<SEC-DOCUMENT>0001463101-21-000125.txt : 20211026
<SEC-HEADER>0001463101-21-000125.hdr.sgml : 20211026
<ACCEPTANCE-DATETIME>20211026161004
ACCESSION NUMBER:		0001463101-21-000125
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		109
CONFORMED PERIOD OF REPORT:	20210930
FILED AS OF DATE:		20211026
DATE AS OF CHANGE:		20211026

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Enphase Energy, Inc.
		CENTRAL INDEX KEY:			0001463101
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		IRS NUMBER:				204645388
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-35480
		FILM NUMBER:		211348503

	BUSINESS ADDRESS:	
		STREET 1:		47281 BAYSIDE PARKWAY
		CITY:			FREMONT
		STATE:			CA
		ZIP:			94538
		BUSINESS PHONE:		(707) 763-4784

	MAIL ADDRESS:	
		STREET 1:		47281 BAYSIDE PARKWAY
		CITY:			FREMONT
		STATE:			CA
		ZIP:			94538
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>enph-20210930.htm
<DESCRIPTION>FORM 10-Q Q3 2021
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:387577f6-f36f-4a7f-9205-e1dbdb2a4f5d,g:8a306f61-efb5-495a-9e73-4dbd7ee80717,d:10694f84b4ab4e8b9752259d8a0ba18a--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="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" xmlns:enph="http://enphase.com/20210930" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2021" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>enph-20210930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfNi0xLTEtMS0w_c741338b-4a1d-4d91-8042-58f722e63f53">0001463101</ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfOS0xLTEtMS0w_c1b16d9a-8b14-4d42-bde4-9d15a02cea33">false</ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfMTAtMS0xLTEtMA_4f81bc46-1cec-4cfa-952d-e77db4c6eea5">2021</ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt:date-monthname-day-en" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfMTEtMS0xLTEtMA_2880bdaf-928c-4665-a20b-c142a0184ebd">December 31</ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfMTItMS0xLTEtMA_b6f34af1-17ca-47a2-b5b5-a1b43848e9e2">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i774c8d36e7774dba85c1f9076c1ebecb_I20210930" format="ixt-sec:durmonth" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzEtMS0xLTEtMA_5a1e5583-9a38-4ced-b766-7667458b584c">3</ix:nonNumeric><ix:nonNumeric contextRef="ia7a5c96870194a7eae59a4932f66a005_I20210930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzItMS0xLTEtMA_3e05992a-359d-41e7-ab87-8ecf2e0e170f">1</ix:nonNumeric><ix:nonNumeric contextRef="ic14131e1d14b41379afd0c49f8840ebb_I20210930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzMtMS0xLTEtMA_131f9068-06f6-4904-9fb5-32f03034c2dc">1</ix:nonNumeric><ix:nonNumeric contextRef="iac77186c03704ef89e01775e9e796ba0_I20210930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzQtMS0xLTEtMA_62cf0df0-b2f2-4a2d-9ac8-2c8a557ad2e5">1</ix:nonNumeric><ix:nonNumeric contextRef="iabbebb4e03c3429fa68895e362be5a82_I20210930" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzUtMS0xLTEtMA_9516d4db-afee-458f-bba8-cf96936b762e">1</ix:nonNumeric><ix:nonNumeric contextRef="i1643f94f4b164c898e593ac311fb4bcf_I20210930" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzYtMS0xLTEtMA_f015516a-ebdf-4162-9808-4a05ec85d4a3"></ix:nonNumeric><ix:nonNumeric contextRef="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301" name="enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyMzg_c6c0a26e-93bd-4f1c-b335-fad17c18fb63">P5D</ix:nonNumeric><ix:nonNumeric contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301" name="enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MDM_4701fd34-1ee0-4d2c-81a0-7bf030771c09">P5D</ix:nonNumeric><ix:nonNumeric contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309" name="enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxMTY_880a9af6-28c3-48ee-a3ae-363e7f95979d">P5D</ix:nonNumeric><ix:nonNumeric contextRef="iad6aff3090b44bf2ad8317ddceb297e5_D20190605-20190605" name="enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxNTY_ef3cff74-362d-4515-8903-5858b534c71b">P5D</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzEtMS0xLTEtMA_b10a8c21-43f6-45d4-a02f-9361ccc8ff75">0.0035104</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzMtMS0xLTEtMA_b013145c-321f-45c2-b713-4300d5f414ec">0.0032523</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzUtMS0xLTEtMA_226d75b5-f21d-4b1b-b312-ecab5c5d5a5a">0.0122637</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzctMS0xLTEtMA_fe6d3543-28b7-4d52-915e-5e092d621962">0.0487781</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i63549133416446818ddf75415e2ca4df_D20180801-20180831" decimals="7" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzktMS0xLTEtMA_fdb1ce31-6f2e-495d-81c3-402849e77bcf">0.1800180</ix:nonFraction><ix:nonNumeric contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i25aec061675f4412801b217e2712c643_I20210930" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i25aec061675f4412801b217e2712c643_I20210930" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="enph-20210930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="if60c7ee541624c93b853e9d11f8a19ac_I20211022"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i25aec061675f4412801b217e2712c643_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1e9a7faa68746ce97f11171f7976bb0_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i88a067dd7e2c40e78203a2d02cffff22_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7509108c83594369bc90ff7ba944f702_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9027ae1667e465c8c6dd3ac73b87dea_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i681c720a10c1461ba78d7e984cbb1ed5_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8688281762342fcaac5645b4b7daa47_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf2a08d9683d45a2b7f8eee88f7c3736_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieee8c9a665eb4b34992524f7b56981e7_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec50da1f2caf4c83a3464dbe2a769fb6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie974fb6730854790ae0a4bc29bb5ec27_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd4e16b266e34c3d8233e575d2b86e9a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c1f56125e394209bd1258169a7f0f68_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4357eb77de940e5bca40da595d0f9b4_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8da7acc644cf4a7182b170f4358f69cc_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615dfa97652c4fffae49deb02299301b_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f23f90a37c24f0297d952c325085d0a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc3ac65b379245718cd96585d29dfbd6_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab29d975c987490698acc78f1a8d9f12_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5712186abd304692bd29079441529ce2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafc6b19c1d944d74a360143614b5577e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30dcc9822b084c62972249a3142ac3e6_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i126757b5ca9f4ecea8b92e582ee9a9fa_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i485913996c02431892ef5c5cdf7ab91c_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72348efd65e1454ea561d539e0371726_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaca1d1500f544b84b416066ab92ee7b3_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18c9a0437926446fba9cd4c0773730c9_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8e371a966604b12842432594d0635b3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4876a17f7886473fa10a3e0fbe30ebfc_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9d6fbbad75043cf9d10dcf9046c7fb0_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cfcac2b5bcf4abdb9caf3b79ed795b2_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7f46a391be9425c850cce2fdbc96d3b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55ec424835fb405ea691b4c9461a3009_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2af982b828d8429097420da107fbaba4_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib452f5ffc56e4adf9fe64e8bcffbf15e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6192b527f2174f278d506d626f7b6d57_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf3b561ee3ff464aae84ffc3cd39933a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03962db8f0f74ff6b36a9c57120b4ea4_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i839a94a282a64b958a1854e3af568377_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1478dcd5bd474e4cbf168a05de55bb75_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9cf214beaae47ecadc863575f43f52e_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a46a68779c0419592bf5115928cb6a1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i519624dbe6084f088ef0cbb4b2f7d497_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b03e57bb144494ea504e37b8d901115_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i774c8d36e7774dba85c1f9076c1ebecb_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7a5c96870194a7eae59a4932f66a005_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic14131e1d14b41379afd0c49f8840ebb_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac77186c03704ef89e01775e9e796ba0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabbebb4e03c3429fa68895e362be5a82_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1643f94f4b164c898e593ac311fb4bcf_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i2318f43fef98469f98d135db30d88d1f_I20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-25</xbrli:startDate><xbrli:endDate>2021-01-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic09c34193f7644188b5f9a2a97437d91_I20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib38fb765a86c4b5d9a8eaf376bb3a88e_D20210125-20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-25</xbrli:startDate><xbrli:endDate>2021-01-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6967b1f3a7742a1810e299ae97df767_I20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27e19e06787f4a12ad9c05e7058fc0d6_D20210125-20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-25</xbrli:startDate><xbrli:endDate>2021-01-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26a0cbedbe7c4a6fa83070c9da84de72_I20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3dcfc411eae4bc6a93aaa2186b9bf77_D20210125-20210125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-25</xbrli:startDate><xbrli:endDate>2021-01-25</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f83c0b4d4994fd9badba952230c7dcb_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i276759f2a75d4a65b62c92f390934814_D20210331-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-31</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912f65c009484ca197e26afab7db085a_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">enph:AdditionalConsiderationEqualMonthlyInstallmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28be560c1af7482fa7d472489a8630f3_D20210331-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">enph:AdditionalConsiderationEqualMonthlyInstallmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-31</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5e4865fd4bf450cb34653a121386568_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">enph:AdditionalConsiderationPayableOneYearAnniversaryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee5658ee6c844ebda3fdd44c41762578_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec55ea18431440eea30de36163578f3f_D20210331-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-31</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb091b09d42e4ef8bb52c86d9630bcb9_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefaa67eda4a24348961e765229cded55_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3de7e0b354764fee925c2f0ced7d877b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e55e1b237b444c08a8311bc579432d3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib234759c16544e7fa23856ae457029f2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb783d64cf934a12a40f25d6e2cd2da9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22b47758f06345d788a5361a07b584f6_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i114e34ce051a48a881cd740b45d74049_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81b00a7fa4e441fe9f2a995739150260_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i191176fa54ac4b68815e4c3f4e925038_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d3d3252d63443429629bc955a718a62_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bdeccbb4cd9440fab9c820880b56495_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d146ccac2ca4c62ada91c7bfef3ba8a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8854073380b94f6aa26c9fd82dbad838_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i088cab9dc2d14308932ed25626c2d731_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaa94c6ed4eb4f1a92037f38ede4bd88_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51c04dbd45a745e28cbbb938b617229c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0014f6d48ae44f298f433d8b2902965f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fac651d2d364fcb9735adc6aeb4064b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6f4cc9fc476452e9cb11599402e350d_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if88a110713cf47aca2a56eca7665bf9a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0fc3bb706484995ab6cfcffedf200b1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5034f6631a54213b5fb57a1e8f89f5f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id430920a2a5f4fc481eb22e9329e1312_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b2a6ed77b114ccbaca723784913bc54_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b009c02e48d446796d195422da09198_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i991faa22ffff484e8a312ae68f5a7742_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d96a6a46b884701bc6c337c7ad52892_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b168aef6d7b4856b34f34f439ee14ab_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e70aa6908124d97a8e961f3571716f7_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i238c6a7f7abe46279d4b12ed6b4d518c_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0ed4dd9824146f0a5809d9e65a7331e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5590cce80eb745938e166d0da286aff2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic45dba8ce87f42d7af3260ba072b53f6_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d37701a9bd44100bbd515a1d63eaa90_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3e724da8cb4471cbaf61043e9013aad_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43b574c231a649ad92c64b36ef2db777_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70328a6ef5c84d928d4487993244a602_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:IncreaseInReplacementCostAssumptionChangesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idabe4730e68b4ed7bb1b82663f0a9523_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5075b4448ac34a519088afbde8653d40_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bdbda44146e4f50a4bcbd6d0fa84942_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f62b608a7d34417b84b913058de7e74_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:IncreaseInReplacementCostAssumptionChangesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c8def684ca84fe8a8c505bc9a13630b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32acfa93f294454fb296269928e4b820_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81a20413e4334746a9ee2d4a3c9c1a06_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17e1377c98934de1b38267e374dfb5c8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56ddc59137fd4bb1ace90d540c7aed21_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84c51f9b3c8d4a8eb57fd513855e4d74_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21aa02c579814f5296b4c9cf5a8734b5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic75192ded9c74082b62c142f1ab609bd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51e03e3ba54246ed9fa909b45c548dc8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i861614b5bdb84415970edb30c170941e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i506795ac3f3d48ed8bc326205a94d9ae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2adf2f8870f54d93a91c949eef51b1d9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84e42d5d138142fa832012220b819848_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0686dbec5db64c038ee17fec98e129b0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1afcb241bd664a56bda36a7f32a0dc70_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib2799791b68344e1b10444ae06336553_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78a31b9c9c5a4f5fa9d60ec4b687c268_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0814b082ebf44cf0ac1e59c82e708711_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic237a61751c84fd3aed7608a5731a549_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id732b52e64264a08b842ad473c184e96_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i431d32938d7d4d3fa8f3a1d7fc8fc0ba_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf06caffe3954533a1853a596766add9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51bdfd12b51e4d61ac7b1ed7c98b910b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8714a0a75c44b07858675704914f2ee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6929fe4e4ad94118b281460c5d88fbf0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41f33d2f7e404e4f89c8de2c1d422c9e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44270b1c27c541359e94c4ab84b7e1d9_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21c59de722b24ec7b4b5cc45f21fc583_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if291ca9948c641219a6171c07e7dce88_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i061e317791b141beb4264d933b8c2032_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i931a6dc2577b457398e3feff96b1b07f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43f087841f36418895d7060fe62833fc_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida46f87a35684308ada76b9779220d56_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5876eaf48004e018ca19593445e846a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia094831e65004846b16977e02ffdf147_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a4b87afe7f742acae4ea41a5fa6fca9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80e6d034412145489280bf15f659d904_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78161e5c99ec4301b8d1ca97241277f8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07ba4037a2244ee5a66c634abe88859a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f7b216df23d4232958b2c306495e78f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd56d924afd344018cb876ba89e28bfe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60f062fb515248419dee1d7431fe8151_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia533bbcceae5449e9085709bd7f496de_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9bfbe5ae52e042c6b83f669723ffe86a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5fe5c8d3b8c49d7824773b9328cebda_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dd8b7e5cf4e49d8a14c769a1bacbe23_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43b00a7ad851483a99385a2db862e64e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8b871091752491fb3dc4d8e49630f8b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63816eb7a0554b6f9db7f09ea9ae61f4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22658009facb4effbda0fdc058fbdcda_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84fd96c1cd5d43849690d9554c162d83_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82eb7366a6e34baebfa52bff67c0d499_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia64045b50c254f61babaa049a76a8e96_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i184ff245039d4dac8644ed8d2b273178_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie114a1a0c5094604a12289739005ff83_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i436dce56e9174a58b84eb342f2a52339_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b209ec3060e43e2a9fd0246d9af13a0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia17f78a6821141189a0e975c13229c19_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:DebtSecuritiesOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf6076b92ed54518902a48fe1090cb4b_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:DebtSecuritiesTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf05a81f10fa46a48876b647415ae3e0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:DebtSecuritiesThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf30ff91b1cb4e428c518169fa8700a2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5572fc9de4a041558eb3dd236a13b5d8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if20311687e204ce1949a842c0687b4f7_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if02d1080ad884aec9e7a5281e3000040_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i158fae5b6e4b4288bccd3ebb225661e6_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie86b154ba526428d9dee64c308bcd2c4_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16f73590c57e4002bfd4c757195e7e34_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae30bae10b354d7990b8ae48640415b2_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i654b92d7e34d450a95ed83466a18a4fe_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia815a309692d445c887d7279c626b63e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b655dc19f9c458da5ffcb1db9bd2a82_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cf8c5712a614727a2a39e10ae9716f9_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4178d4d5d3649ac8fac3839017956c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcf3ada4f34446aca846c752d9defab3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i91613233e43a4ce0a38ec37232979150_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefe65f43ea2c4cef83dcfad27c9efba0_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b063bfc478546b695e4e73f98356c58_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">enph:MeasurementInputProfitElementAndRiskPremiumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a19cd15e75141b4be17638577a9efee_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">enph:MeasurementInputProfitElementAndRiskPremiumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i216e4c6fc45f45388af8ee7fc4da2ddd_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputEntityCreditRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9b40957fe294fdc9ca8d7b924857ac1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputEntityCreditRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib89a054c577840e4a0a01b72df3f0d74_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85453626d3cd4826b4940364714d018c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i575638e5ea9548b79662321c6d29d3a1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i578d4d5108584e1fa77dd400dc86ef06_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64efce369efc4929851b87373af5d8ef_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieaa355b165694e788a92fb221240bfa1_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie64dfb58e21043b59c890418c06d856c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52fa5ca080e94d2698256957ad4004c0_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc62214736684582ba9a0fca2a83f3fd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="trading_day"><xbrli:measure>enph:trading_day</xbrli:measure></xbrli:unit><xbrli:context id="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if02ae52eb1e84647bfbc60dae9a5b397_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3cb3452fa904610a06161dcf1969f58_I20210312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09b56733f8b94089b4542f405780cd5e_I20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia79fe559943747cf80f226d3e5590216_I20200309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-09</xbrli:startDate><xbrli:endDate>2020-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-09</xbrli:startDate><xbrli:endDate>2020-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-09</xbrli:startDate><xbrli:endDate>2020-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa747b39dd0343f9a229bdac84c8563f_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie76d88ef284a46149f00ca04d8bac3d1_D20200309-20200519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-09</xbrli:startDate><xbrli:endDate>2020-05-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56a4b48d176e439187d97171d570da72_I20200520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibed3620bdf944bd1bc8b7a091a51bf4e_I20200519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i770ee6afde78400da84dee4e3e799c14_I20200520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d034509d3414570b188af778a0057fc_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd81eb546a774b3aae6ed647a4250d27_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05bb437383104e71bdef8ceb709dc162_I20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5304afaad65145628f365c02a4d87ed8_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i826e7389710344ce9c80cba9321dd4fb_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9432215b24894afda5573cc75381c4ba_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccec6a25bcb14b0fa2cc7e41ece68364_I20200520"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-05-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e574556681f4db28b183739afa2e508_I20190605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-05</xbrli:startDate><xbrli:endDate>2019-06-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5890cb906c644a188622df6bad4a9ae_D20190605-20190605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-05</xbrli:startDate><xbrli:endDate>2019-06-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad6aff3090b44bf2ad8317ddceb297e5_D20190605-20190605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-05</xbrli:startDate><xbrli:endDate>2019-06-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6e609263eb844409751cc47ccf38a4b_D20210301-20210301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-03-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e65ac4f947f4fe19e7533724ce057a0_I20211012"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb6c31dc198e44efaa2da214a3f27792_I20190605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9fb2d2d69144f44881d823e8860d42c_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie30641509d844559a09771476f938bee_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b40f3ddb26a439697bf7924db3d140e_I20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-06-05</xbrli:startDate><xbrli:endDate>2019-06-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63549133416446818ddf75415e2ca4df_D20180801-20180831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-08-01</xbrli:startDate><xbrli:endDate>2018-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i61455a1e4e2c4e5bb68907588cc8c9cb_D20171201-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-12-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea5ee738386c4e5cbcf76e60121e918c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i231e58325dcb4ef09968bfad34b4fa09_I20200326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1735625e68574932a5d25a4856e799a0_I20200326"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsAccruedInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f9b261ffd3e4cb29ccb9acd95f04d75_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9112023b885647d780711adae36d3a35_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4bfe7aa09b84e7a98e9c52a121d3386_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsAccruedInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2690449708704bf2ab849b2e6a3e3fc8_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e1edfa6bde14994bc024b4193da4cfe_I20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib289e3c276474f1398ecd3c401813e35_I20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">enph:A2020RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">enph:A2020RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08955920e8314e9399fedf4e79a2b975_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">enph:A2021RepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78ccc11da03d4a7582eaeafc27662942_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i414884b4756446f0822dd35e45fdfef5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab20d855062247018dcb5ae4aabd079b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f48b2f1c9d3421a812db553d1c7247d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6c60978108247039b4546b10846e990_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06b48d4f2e70462598f369981c9d9599_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id96dcff13f494865babc42fc5523f74d_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if045e2963469456a94e811aeeef3bf31_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibcea806c772647d7ab05f9b1bee83386_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b40d2344a6746b3a3106f7bc2c9fc6b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i623f04e54b0942ef8c9b0b2069c1d53e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i648fee6275654405adc953f7d3c74a5d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2461b630f6c141cf93922ce7f8f0ea59_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d950016dcad4fefb4ae6664b70c40cc_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4bfcaf5e4d514cc29c7bdf29982b0a08_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c80b25e36af452dbe6c3902afdc2463_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12ce9550402744eeb4e17e9fa914b5c1_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e2420b1c070453a8152d2d31af9fca8_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedb98ac5fb1e46718a23ecafa14e6a62_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44f7c29cd17a4f6ba73cb3b8b66abb90_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i679944324580498bac74eae6c14fc6c0_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic643c8c772ad4051b3a213cee04b085f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5211e0e2fd634b88b03f8d9a981327cc_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i211b4358c27c4ca2a9e2239171722827_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63ae5017bc784ddfb0bae0c40b62c0c5_I20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">enph:A2021PlanNewlyReservedSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b9b3c1640b34bba857cc3047ecba84c_I20210519"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">enph:A2021PlanReturningSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85979ec5a25342a197144fad345e4f17_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73337bf090a64ec2b88a5c47e5d21d28_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFourMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7eb6050b60845399f10d4aabfb6cb1d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2db262305884ff2a5874da237197396_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d19aee7d54a4db68be71fe1f0313e3c_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d7ceb67a8c64173b15385be0b301040_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fe4cf4b0b4f4d5091f5a24c564e2c8e_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13a3016e53aa46a6b4dd0cc514bb5c5a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c4365d5f62640e59f7d819e71723396_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f1858028040497e861dd7c2938d5dda_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9687b275cd943bfb14ff78f3a220a34_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5a08eb609064f1fb855ee4c27b67828_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i351b3892d6a6457f9720141cf21321e7_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0f4983626bc4b2292d0f0a5535c063f_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i31c6a0b565fc4dcb91a0807159e6a959_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f187190b61e40a9834af2e170578cde_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbd8d59480ba4741a550e2d2b46b0877_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i299b2dc8a6054f1bb298fd9f213a6c2d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2d063092aadc476bb32b8396aa6331e3_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iacd9f8d28338440691823275231f91e8_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60feeffadc1a48d28af295cef3c94c63_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc773f695dd240c4bf68f40771c565d3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i789b078cd19a4be6ac27e507d7811daf_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee566119a30b4510aa120c8b3a9bfecf_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4118b1dff60944e5be6e646ed8c70f47_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4587a27278646cf8ed6edf5a0c882bd_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i923be4b525a0436fbd9580daf9378ed2_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e350ade8a1442d0a129a2067254a640_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d292748adb74b8b9b8ad62e4ab036a6_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84fd994055e14c7ba4315521666e1d5b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaf1f793498c4061903c5839e722011f_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00d4d0cc6e404f699c575052d227c85a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id19a69e1cb2a47819e898b2334bc3959_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7304e332bde402e94d9d06442d0eb57_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73c6cb70f72f4ed0ab6539f8f53114e8_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i469ddb0c63a1420ea253c5d744802bf0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fbd34f3d18f41049373600fb7892e23_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if91e5767b9c543c3b6185b61e96689c7_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ba11ab1062d4c5181052c9d26d01388_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i418b9fed0d5a4d2db69832bea54fc3f1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0143b40b5b034faf8dad9dc74d8a8c9c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">enph:ThurmanJohnRodgersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25006f4ec73e48819a63efcdd80e5316_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">enph:ThurmanJohnRodgersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa51de0e08b7435fbc216194a8da05b0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001463101</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">enph:ThurmanJohnRodgersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_1"></div><div style="min-height:31.5pt;width:100%"><div style="margin-bottom:6pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"></td><td style="width:23.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.576%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:120%">Form <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg1_cc9e1216-5b07-48c6-8d6e-faf1ce8c1a95">10-Q</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"></td><td style="width:23.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.576%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(Mark One)</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6ZGRmNmIwODg2YzdkNDZlZWFlN2JkNjZhNDFlMTAxNTgvdGFibGVyYW5nZTpkZGY2YjA4ODZjN2Q0NmVlYWU3YmQ2NmE0MWUxMDE1OF8xLTAtMS0xLTA_90f4a030-bf58-4427-87f5-45396c773036">&#9746;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8xMjk_8db3887a-9060-47a1-ab1d-2e63e12633eb">September 30, 2021</ix:nonNumeric> </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">or</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:90.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2Y5YWM1MDlkYzY3NDc2Y2JhODJkZTE1YzhiY2Q5MzkvdGFibGVyYW5nZTozZjlhYzUwOWRjNjc0NzZjYmE4MmRlMTVjOGJjZDkzOV8wLTAtMS0xLTA_bb9c989f-7b64-4140-ad23-404bf676a5da">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">For the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:2pt;margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgw_8e5846fa-6b97-4cd2-9c14-9b51e727f99b">001-35480</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"></td><td style="width:23.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.576%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center"><img src="enph-20210930_g1.jpg" alt="enph-20210930_g1.jpg" style="height:38px;margin-bottom:5pt;vertical-align:text-bottom;width:226px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg2_ddb71785-e528-4739-b040-a690443d77ec">Enphase Energy, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"></td><td style="width:23.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.576%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.585%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6ZjJmMzM4MDAwYjE1NDgyYzllMGRjNjNjNjRiMmNhYjMvdGFibGVyYW5nZTpmMmYzMzgwMDBiMTU0ODJjOWUwZGM2M2M2NGIyY2FiM18wLTAtMS0xLTA_aea04532-7cd5-4773-91dd-12b6ce824cf4">Delaware</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6ZjJmMzM4MDAwYjE1NDgyYzllMGRjNjNjNjRiMmNhYjMvdGFibGVyYW5nZTpmMmYzMzgwMDBiMTU0ODJjOWUwZGM2M2M2NGIyY2FiM18wLTMtMS0xLTA_c03ac7d2-2948-4316-a646-a883329bd3d4">20-4645388</ix:nonNumeric></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></div></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgx_a7e15867-7c7e-465e-a0a0-30fcd48c67fd">47281 Bayside Parkway</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgy_1d9bba28-6a5c-4846-b3a8-849aa1e1615f">Fremont</ix:nonNumeric>, <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgz_50be6bd3-b49d-430b-a53d-653b740db5ca">CA</ix:nonNumeric> <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg3_50270347-aae1-4245-ae94-9bc427ba737a">94538</ix:nonNumeric></span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg0_b7a60516-2683-4882-9048-f8f873df29d1">877</ix:nonNumeric>) <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg4_dac9c1c8-1f6e-45e1-887b-1fdaab5cdc15">774-7000</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Not Applicable</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.801%"><tr><td style="width:1.0%"></td><td style="width:23.575%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.576%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.462%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.464%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6NzBhNTJkMjE0NzVlNDc4ZDg2N2JjODBiMWRhZGE4MDgvdGFibGVyYW5nZTo3MGE1MmQyMTQ3NWU0NzhkODY3YmM4MGIxZGFkYTgwOF8xLTAtMS0xLTA_ae9f6e7f-407f-4c81-a66a-72d4220e3df2">Common Stock, $0.00001 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6NzBhNTJkMjE0NzVlNDc4ZDg2N2JjODBiMWRhZGE4MDgvdGFibGVyYW5nZTo3MGE1MmQyMTQ3NWU0NzhkODY3YmM4MGIxZGFkYTgwOF8xLTItMS0xLTA_524b9cb0-3fa0-4673-9f54-4ee13d8a286a">ENPH</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6NzBhNTJkMjE0NzVlNDc4ZDg2N2JjODBiMWRhZGE4MDgvdGFibGVyYW5nZTo3MGE1MmQyMTQ3NWU0NzhkODY3YmM4MGIxZGFkYTgwOF8xLTQtMS0xLTA_afe8de69-2b04-4555-b36f-015d070a7464">Nasdaq Global Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg5_65bda9f2-cc15-48db-87b4-17f3c997453f">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-bottom:3pt;margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTc4_0e7983d1-e480-42b4-8ab7-40125129e884">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an &#8220;emerging growth company.&#8221; See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer, &#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2RkNTdiZmVhN2ZiNDVjODkyNDhhZTdjMDUzMmE4MGUvdGFibGVyYW5nZTozZGQ1N2JmZWE3ZmI0NWM4OTI0OGFlN2MwNTMyYTgwZV8wLTAtMS0xLTA_372f24b2-1df4-4b8d-8264-aec2b2d8e982">Large accelerated filer</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#9746;</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#9744;</span></div><div style="text-align:center"><span><br/></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Non-accelerated filer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">&#9744;</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2RkNTdiZmVhN2ZiNDVjODkyNDhhZTdjMDUzMmE4MGUvdGFibGVyYW5nZTozZGQ1N2JmZWE3ZmI0NWM4OTI0OGFlN2MwNTMyYTgwZV8xLTQtMS0xLTA_04f3caf0-579b-46de-b08a-d7afc89ed0c4">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Emerging growth company</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2RkNTdiZmVhN2ZiNDVjODkyNDhhZTdjMDUzMmE4MGUvdGFibGVyYW5nZTozZGQ1N2JmZWE3ZmI0NWM4OTI0OGFlN2MwNTMyYTgwZV8yLTQtMS0xLTA_98d0f056-ad24-44ca-972c-994d375f420e">&#9744;</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTc5_7a07c667-7648-406a-b005-af73b366f9ba">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:7.5pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of October&#160;22, 2021, there were <ix:nonFraction unitRef="shares" contextRef="if60c7ee541624c93b853e9d11f8a19ac_I20211022" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMDkx_7c0a171a-e43b-492d-9b92-a22fd37eb764">134,912,448</ix:nonFraction> shares of the registrant&#8217;s common stock outstanding, $0.00001 par value per share.</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center;text-indent:27pt"><span><br/></span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 1</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_16"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q FOR THE QUARTERLY PERIOD ENDED SEPTEMBER&#160;30, 2021 </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.159%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i10694f84b4ab4e8b9752259d8a0ba18a_31">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_34">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_34">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_34">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_55">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_55">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_58">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_58">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_61">Condensed Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_61">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_64">Condensed Consolidated Statements of Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_64">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_67">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_67">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_70">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_70">8</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_337">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_337">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_337">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_424">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_424">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_424">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_430">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_430">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_430">57</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i10694f84b4ab4e8b9752259d8a0ba18a_520">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_523">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_523">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_523">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_526">Item&#160;1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_526">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_526">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_544">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_544">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_544">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_547">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_547">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_547">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_550">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_550">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_550">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_553">Item&#160;5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_553">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_553">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_580">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_580">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_580">61</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_616">Signature</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_616">63</a></span></div></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 2</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_31"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_34"></div><div style="margin-bottom:6pt;padding-left:45pt;text-indent:-45pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Financial Statements (Unaudited)</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_55"></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except par value)<br/>(Unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNC0xLTEtMS0w_fd2d8418-5bec-4934-a6e4-120c9d640fa7">885,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNC0zLTEtMS0w_d493d75b-bddf-461f-9e00-681127fcd898">679,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0xLTEtMS0xMTg1Ng_403c2306-0c71-481c-a574-81bd59230125">508,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:MarketableSecuritiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0zLTEtMS0xMTg1Ng_d755deb2-76a2-45a3-95ec-5fbc29184849">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, net of allowances of $<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0wLTEtMS0wL3RleHRyZWdpb246ZDFiNDZkMjY2ZWYwNDE2ZTgxYjJhNDc2MWIwYmNmMTFfNDY_0539f99a-8402-41f5-9264-a53f87658010">1,541</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0wLTEtMS0wL3RleHRyZWdpb246ZDFiNDZkMjY2ZWYwNDE2ZTgxYjJhNDc2MWIwYmNmMTFfNTM_753205d6-ea18-49ef-9a18-b960ddb66188">462</ix:nonFraction> at September&#160;30, 2021 and December&#160;31, 2020, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0xLTEtMS0w_2aafb78b-f491-4c18-b458-aaa5553b8773">273,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0zLTEtMS0w_31512d13-33f6-4627-ba35-3baf8d33e0a9">182,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNy0xLTEtMS0w_ede7bbd4-4096-4606-a1f9-fc90363f06ae">65,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNy0zLTEtMS0w_d3d29e0a-44da-4898-9cc5-92e266eec6d4">41,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOC0xLTEtMS0w_dbdf0fc0-4fd1-4a3f-a282-aae1cada5622">35,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOC0zLTEtMS0w_c3b6d3c5-af91-4bb3-a8a8-d031345ea697">29,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOS0xLTEtMS0w_4130e0b6-5b01-4ce2-b1d6-1db4dff265c2">1,768,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOS0zLTEtMS0w_f4896bf9-78af-4923-8643-b6aa27261146">933,064</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTAtMS0xLTEtMA_d731ab0f-2491-4b9b-b0e9-93dfeeca1ba3">73,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTAtMy0xLTEtMA_511216d0-389e-4502-8f3d-05a8d908924e">42,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease, right of use asset, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTEtMS0xLTEtMA_fd99e900-4745-4257-94c1-601712601338">15,185</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTEtMy0xLTEtMA_cfa01f0f-2721-4811-9da7-f51c4db3ac04">17,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTItMS0xLTEtMA_e1bb6e33-e2d4-4e4b-8db0-b6ba47db6a0c">43,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTItMy0xLTEtMA_4af65751-fc28-490f-885e-570a723aab00">28,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTMtMS0xLTEtMA_e2c8da90-09b7-4740-869f-9b67a4d33be3">61,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTMtMy0xLTEtMA_fc55b67f-c095-4b58-a05d-02c9d6a4ef93">24,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTQtMS0xLTEtMA_b6c1e53b-a756-408b-908a-63c5dce92562">136,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTQtMy0xLTEtMA_fde44f44-5f69-42af-bee8-bf2b50528b8a">59,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTUtMS0xLTEtMA_755c71cf-9ac4-47bd-85ee-be90d450549b">133,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTUtMy0xLTEtMA_bd5543aa-68a3-4844-a975-64c10a057b9f">92,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTctMS0xLTEtMA_bbb1780a-d57d-4e90-b5f0-e48c7d292883">2,230,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTctMy0xLTEtMA_7330a327-8c5b-4378-a268-9bf5ee003b0e">1,200,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjAtMS0xLTEtMA_8cc2c5f6-8979-4c41-b164-501611bb0c25">92,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjAtMy0xLTEtMA_fae5fe2d-4fde-499d-84cf-781a97ec4fb0">72,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjEtMS0xLTEtMA_ea2a0e1b-c36a-4328-b3ae-da7c46110d81">139,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjEtMy0xLTEtMA_8f2ad312-995b-413e-8b5c-77a1bb7dd916">76,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjMtMS0xLTEtMA_d75b3f6d-9cb7-42fa-bf31-c36cb0d23ff1">59,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjMtMy0xLTEtMA_d2ea9f3c-dd71-423b-82f8-7c7d79941993">47,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, current (includes $<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmYzM2QxMTc2OGFhYjQ5YzNiODg1OWUzNTUzZDhkODM1XzQ0_c35a26b7-7cf0-43a9-ab1c-723b1165c4d1">12,395</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmYzM2QxMTc2OGFhYjQ5YzNiODg1OWUzNTUzZDhkODM1XzUx_a69afb43-1e49-49e8-8de5-62bbb3943820">8,267</ix:nonFraction> measured at fair value at September&#160;30, 2021 and December&#160;31, 2020, respectively)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMS0xLTEtMA_2f326f1e-d09d-4502-a3c6-b658ed4f314b">16,728</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMy0xLTEtMA_3fcbc29d-583b-4615-b2c1-b2aae8b55eaa">11,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjYtMS0xLTEtMA_8073f4c3-55d1-4203-9311-f2ec4bae16f7">86,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjYtMy0xLTEtMA_14347901-560e-48ea-a138-7d9c0c987de3">325,967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjctMS0xLTEtMA_f4422135-504b-4cd1-a9bb-3598f8722b3f">393,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjctMy0xLTEtMA_8b5e3635-de39-4cb7-a555-ff1261ad6413">534,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues, noncurrent</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzAtMS0xLTEtMA_416641c0-49ec-462b-8961-3492c0d5da96">177,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzAtMy0xLTEtMA_22a15c55-1660-49fc-ac36-abb629f0301b">125,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, noncurrent (includes $<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjg2M2EzNjNkZDMzNjQwMWZiNGExNTFiZGQ2ZjkzMzIzXzQ3_d371393f-7f12-4153-8088-fae83fb0fdae">32,905</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjg2M2EzNjNkZDMzNjQwMWZiNGExNTFiZGQ2ZjkzMzIzXzU0_4e028f8c-9f21-4edd-b680-7e333565fa98">20,469</ix:nonFraction> measured at fair value at September&#160;30, 2021 and December&#160;31, 2020, respectively)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMS0xLTEtMA_465877d5-25e7-4efb-96c3-ef0b2a07e948">50,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMy0xLTEtMA_f489f426-d802-4cb5-9213-469c7da99b5a">34,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzItMS0xLTEtMA_20e3c7d6-2402-461d-a6e2-5fd8dbba2fed">20,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzItMy0xLTEtMA_12e704f6-38a5-436a-a3f4-e6ec53ded95b">17,042</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Debt, noncurrent</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzMtMS0xLTEtMA_2869231a-e7f6-4c74-8b5a-cf957c2568d3">940,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzMtMy0xLTEtMA_81b40a0f-39a2-4c1f-a438-c2f9edb60f03">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzUtMS0xLTEtMA_5f7e8cc8-67dd-42b4-98a9-a275b02fa282">1,582,349</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzUtMy0xLTEtMA_1e2e1a14-9b36-4288-9cbc-3af5f17c36d9">716,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 10)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzYtMS0xLTEtMA_4c0652c2-8f82-44b8-afa0-0313d0b71e01"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzYtMy0xLTEtMA_46c1e03e-08a8-469e-af77-575459220f52"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzE4_0f948f87-9cce-441d-ad18-4d7d08bb64e0"><ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzE4_d81928a3-9815-446d-93d2-9f2a65952989">0.00001</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzMy_f7dc7356-0ac5-45c3-94ad-8f9450a5f1e6">300,000</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzQ2_d1f8b773-35a2-4435-aa5d-93cb90b898fd">200,000</ix:nonFraction> shares authorized; and <ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzcy_89377972-8782-4e2f-a90f-74b653bec4ec"><ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzcy_ff3456a8-9dc0-4476-a3aa-a969357a5582">134,848</ix:nonFraction></ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzg2_37c20e5f-043d-45c1-91f8-bd34d20362d3"><ix:nonFraction unitRef="shares" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzg2_6f848239-e53b-4cea-b288-68aefd000b04">128,962</ix:nonFraction></ix:nonFraction> shares issued and outstanding at September&#160;30, 2021 and December&#160;31, 2020, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMS0xLTEtMA_533436cd-0a6e-464a-abe7-50578c614df5">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMy0xLTEtMA_b7b9c66e-0983-4995-9aa2-31571088a2c8">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDEtMS0xLTEtMA_fed6a276-3776-411c-8895-219ed9d2e479">806,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDEtMy0xLTEtMA_f14cae6c-044a-4eb4-a94d-b29f764b432c">534,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDItMS0xLTEtMA_d326cce8-4939-45d4-8f50-6c66c5aa73f4">158,328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDItMy0xLTEtMA_63dcb04a-345e-43cc-93e7-1452a1c65890">51,186</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDMtMS0xLTEtMA_0aa51627-5de2-4ecf-a067-8fab89740cbe">152</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDMtMy0xLTEtMA_174bd127-bc62-45e0-86ab-30c5a199259d">434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDUtMS0xLTEtMA_76cab527-c463-4aaa-acb3-e2aacdace2b1">647,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDUtMy0xLTEtMA_f17fd539-1d9b-4f8a-96bd-75dd092c8f9c">483,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDYtMS0xLTEtMA_76ea0328-f6a3-466b-9eca-9678c886bd44">2,230,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDYtMy0xLTEtMA_ad509741-31c3-476e-b3e5-bfec81f0a7c8">1,200,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 3</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_58"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)<br/>(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi0xLTEtMS0w_62ffe371-5e0d-4cb7-a292-67ad281b3422">351,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi0zLTEtMS0w_45b61c4c-1562-41f1-8926-10464eb54fab">178,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi01LTEtMS0w_876bae07-12ae-4884-b946-71225bc6c0d1">969,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi03LTEtMS0w_1243ef2d-9591-44ab-81f4-0fc9533a1d9b">509,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy0xLTEtMS0w_a3fbea37-ba12-4df0-9e69-5af29dab875c">211,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy0zLTEtMS0w_8312ccd9-bdd5-4b3e-bfd9-7cf891597895">83,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy01LTEtMS0w_01fe5002-1b3f-43fd-a481-49a982cb2059">578,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy03LTEtMS0w_fffd350f-1ca5-484a-8719-552202535e98">285,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC0xLTEtMS0w_100c9302-01b1-4933-943b-421bb74e93d2">140,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC0zLTEtMS0w_21ca6eb5-f25f-4902-bb15-7ac78a01cd39">94,981</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC01LTEtMS0w_d1e90fbd-d5ef-44fc-842c-a5f7219c2729">391,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC03LTEtMS0w_68eb3d7d-c59b-4a38-8c18-a1ca1ff4e435">224,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi0xLTEtMS0w_f4ce1739-40fe-4c62-bbed-8a22a04fb956">29,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi0zLTEtMS0w_1d9479bf-0bb9-4960-abf1-6ae49418cab4">15,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi01LTEtMS0w_c6b6f951-b5c0-4439-a891-1afe7c04b6cc">73,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi03LTEtMS0w_2e8a79e9-9b6f-4ebe-99dd-a4a0bc821a89">40,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy0xLTEtMS0w_840053b5-d9db-404b-9d82-f06953ebab0c">39,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy0zLTEtMS0w_8fa0f198-e5f6-4d1c-a81a-d280f78afbcd">14,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy01LTEtMS0w_e242f7a4-5f16-49fa-9c7a-2153774df9c1">84,504</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy03LTEtMS0w_489d1dce-3b03-4066-baf3-037f3cf50429">38,788</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC0xLTEtMS0w_79c78f30-52ad-48a4-9f7a-91a5e6512d52">34,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC0zLTEtMS0w_0bf2df89-b7ad-4032-95fe-13a4f7990790">13,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC01LTEtMS0w_e9cb4b35-54c4-49ac-8b8e-b451527c32f0">74,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC03LTEtMS0w_d779feb2-f2e0-4c0b-8f55-e47f61849336">37,810</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtMS0xLTEtMA_14b4ac45-42e2-48bd-9114-fa4ff3c70b49">103,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtMy0xLTEtMA_2d62461e-d18d-4a35-87e8-a642e6a374cc">43,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtNS0xLTEtMA_b09f5ace-a9b5-42e2-8eca-dd03517b3d80">232,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtNy0xLTEtMA_6dfcdbee-3774-4d53-b2de-017d216e72af">116,718</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtMS0xLTEtMA_87bb50f4-be5e-401b-ab80-480ddf6a7539">37,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtMy0xLTEtMA_2e94fc89-de32-45d9-a1f7-d32917c23390">51,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtNS0xLTEtMA_9a5b9c75-975e-4b80-9b30-da382a540e6a">158,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtNy0xLTEtMA_fc3fe0e0-7ec8-4ab3-b0bc-8c4a7888fa2f">107,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtMS0xLTEtMA_ee2230e7-49fe-4e55-8387-6813dcc8b808">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtMy0xLTEtMA_c029915c-2a8a-47d0-95c1-dbff019605d0">110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtNS0xLTEtMA_3dc62877-0e12-473c-bfa6-08dc4a44e284">281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestIncomeDepositsWithFinancialInstitutions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtNy0xLTEtMA_6d0fc7dc-dde2-49c0-9ec6-e837cfb32a20">1,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtMS0xLTEtMA_3a1ebf81-240c-4795-ac72-d78366787912">12,628</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtMy0xLTEtMA_2c943063-fff9-4e66-b08b-6b98514ec6bc">5,993</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtNS0xLTEtMA_b6c792b0-86a4-4819-ae72-9371e0bfc2ec">32,463</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtNy0xLTEtMA_cf0c165a-d3dd-4b48-8bb1-ff9fe1b9eb52">15,100</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtMS0xLTEtMA_e671eb0f-7ffa-4d59-b289-0960fc069fda">874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtMy0xLTEtMA_f855ded4-e830-493f-84cd-5135088daf2e">1,031</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtNS0xLTEtMA_632bd3d9-ea57-4c54-bc6e-f01315615951">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtNy0xLTEtMA_b43d1b6d-84d1-4d9a-9cf6-6a89114bf1b8">1,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on partial settlement of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtMS0xLTEtMA_06c92758-c50c-4ac8-98e0-241f76a43e72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtMy0xLTEtMA_7c6f099e-47cc-4469-95fa-2536224ae0ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtNS0xLTEtMA_fef4d091-a7c1-4d5a-9a27-fc7877be1fac">56,382</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtNy0xLTEtMA_5a52aad4-3152-4541-97b3-eb70a5cae175">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctMS0xLTEtMA_b988b80a-3735-49cf-bf8c-4ed7cd095b99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctMy0xLTEtMA_ba088673-9cfc-4e92-bd08-b56c5cb44e45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctNS0xLTEtMA_cc9eec48-ff6f-4ea4-a9ba-15aac7c1c919">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctNy0xLTEtMA_a024242f-7824-4154-91f5-5674255350cf">44,348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total other expense, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktMS0xLTEtMA_7a871dd8-c223-4f77-a211-0d638a5a3502">11,644</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktMy0xLTEtMA_a645f3e7-67b6-49a5-b9f7-d57c57367c43">6,914</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktNS0xLTEtMA_65e4c711-c051-4694-b808-3731e6d50437">87,750</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktNy0xLTEtMA_3181726a-68d2-4ea2-8f50-0c811d23d8c3">59,267</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtMS0xLTEtMA_57d7dde8-2a16-41c6-aed2-0bdbf7592954">25,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtMy0xLTEtMA_1ffbe308-d836-4e69-9a3c-a9013bdb83b8">44,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtNS0xLTEtMA_83e7d920-1d7d-4b5b-84f7-edd25e3fa990">70,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtNy0xLTEtMA_f968490c-4045-4894-9422-9cbc41558c9a">48,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit (provision)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtMS0xLTEtMA_fa03f1c5-b654-487a-8d23-16e16591e312">3,898</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtMy0xLTEtMA_9633abf7-a8ca-4e36-be76-2f2d571f8486">5,483</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtNS0xLTEtMA_b074c727-f850-4d76-ac78-1b9a28327cbf">22,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtNy0xLTEtMA_da7cd708-8526-4a13-aaf0-006aa0b6565c">12,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItMS0xLTEtMA_aa587630-9419-4257-9e80-e93f2ed8afb6">21,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItMy0xLTEtMA_00525de3-f286-44eb-9ae4-0faa78b0902e">39,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItNS0xLTEtMA_d901a6f4-7eac-4727-8f01-8440b88ef596">92,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItNy0xLTEtMA_8cc38a66-8472-48d9-9374-36c05eee6b9a">61,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtMS0xLTEtMA_bd3dd284-3191-4c24-ae43-70891ed6710c">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtMy0xLTEtMA_4b3db032-c28c-4ff1-bad9-befe6f09a3c8">0.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtNS0xLTEtMA_5f500ede-9fa8-41fd-8dd3-dcca3651f72e">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtNy0xLTEtMA_ad30b05b-2314-4c8c-bced-7899829248bf">0.49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtMS0xLTEtMA_6b961618-1053-4986-95e7-7bfe6f63f62b">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtMy0xLTEtMA_aeefdd23-9dcb-4c17-8a5d-2d83375354b2">0.28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtNS0xLTEtMA_50703f6e-8d71-4b39-9ad0-15b5920285f7">0.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtNy0xLTEtMA_eebaba89-356f-46be-b064-25291e7b02cc">0.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in per share calculation:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctMS0xLTEtMA_0a77ebbe-c035-4e5d-b53d-62909fed44fe">134,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctMy0xLTEtMA_33468c79-0490-407c-9955-32c2c130beab">126,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctNS0xLTEtMA_c7c61da4-b7ac-4921-be46-90d7f2682d68">133,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctNy0xLTEtMA_b796b860-8e4c-4620-81d2-ae6db6b927e8">125,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtMS0xLTEtMA_2dffc4e3-48d9-4ba8-9b18-19928bd75b54">141,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtMy0xLTEtMA_40dbc1b3-acdb-40cb-b79e-da4628ea4ccc">141,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtNS0xLTEtMA_6127b982-d4e6-463f-a4c3-429edec39a01">143,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtNy0xLTEtMA_6a227472-8d20-4990-a2d5-6bbb71caf973">140,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 4</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_61"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)<br/>(Unaudited)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi0xLTEtMS0w_aa587630-9419-4257-9e80-e93f2ed8afb6">21,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi0zLTEtMS0w_00525de3-f286-44eb-9ae4-0faa78b0902e">39,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi01LTEtMS0w_d901a6f4-7eac-4727-8f01-8440b88ef596">92,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi03LTEtMS0w_8cc38a66-8472-48d9-9374-36c05eee6b9a">61,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC0xLTEtMS0w_82941b15-f392-4c54-a293-c0923c5456d8">1,792</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC0zLTEtMS0w_9147bb3a-6de7-4bae-b0e6-61015fd62247">797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC01LTEtMS0w_803ebeea-efb0-4871-b808-289bc77ebc92">302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC03LTEtMS0w_c5f26ba3-861b-49fd-816f-09db75b6ac27">567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in net unrealized loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0xLTEtMS00NzQ2_b87a9d9a-cef7-4f57-b913-92b61308fa20">284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0zLTEtMS00NzQ2_5e27a18e-eadf-47d7-bee2-b55d0c913960">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS01LTEtMS00NzQ2_c514b224-e56f-4953-bd91-5ec62a3f23f5">284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS03LTEtMS00NzQ2_f2901f69-e118-4e60-8b15-070537bc3b69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: reclassification adjustment for net losses included in net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy0xLTEtMS0xNDk3OQ_bd93eede-6287-4e08-8fab-06f90476c1cf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy0zLTEtMS0xNDk4Mg_3dba91be-1ba3-43f5-a93e-f3d77d7e6b8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy01LTEtMS0xNDk4NA_1319af0c-9e67-49b6-a6e4-ada013e01453">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy03LTEtMS0xNDk4Ng_3e5bf2de-d4a5-4c24-ae9c-248e0d053abc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:30pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net change, net of income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0wLTEtMS0xNTAwMi90ZXh0cmVnaW9uOmVkODk4YjY4NjUwMjQ0Yzg5NTc4NTMyMzc4MWFiOTJlXzM4NDgyOTA2OTcyNjY_362601bc-0da2-45e5-a38d-4e1f775fa659"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0wLTEtMS0xNTAwMi90ZXh0cmVnaW9uOmVkODk4YjY4NjUwMjQ0Yzg5NTc4NTMyMzc4MWFiOTJlXzM4NDgyOTA2OTcyNjY_a267d062-05c1-4e34-97c9-9d867866f933">97</ix:nonFraction></ix:nonFraction></span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0xLTEtMS0xNDk4OA_cda6b70e-869d-4562-b102-c7f3ef584eeb">284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0zLTEtMS0xNDk5MA_51498f72-f705-47f5-988c-2f1a12a7a676">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC01LTEtMS0xNDk5Mg_3a9d76b6-ff84-437e-abbf-8fcc4b3dbf65">284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC03LTEtMS0xNDk5NA_f3ac5a55-cf3b-43dc-b55d-5a481ebe0e67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0xLTEtMS0w_83076031-2273-488d-abff-3939841a70a1">19,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0zLTEtMS0w_7c18c4d5-bd92-4edd-a5b0-d5a96f9a8b88">40,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS01LTEtMS0w_5ee7c330-1a1d-4eb5-841b-2478f45827a4">92,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS03LTEtMS0w_236aa8a3-204e-492b-9f64-68d2898fd6f0">61,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 5</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_64"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)<br/>(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Common stock and paid-in capital</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance, beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e9a7faa68746ce97f11171f7976bb0_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy0xLTEtMS0w_cdd3290c-90ff-4b9b-8dfb-1717b58e091f">762,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88a067dd7e2c40e78203a2d02cffff22_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy0zLTEtMS0w_358d2881-df29-408b-b040-2740cd69cef6">534,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7509108c83594369bc90ff7ba944f702_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy01LTEtMS0w_e4d432be-8e9e-4c76-bdfb-697afa96f474">534,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9027ae1667e465c8c6dd3ac73b87dea_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy03LTEtMS0w_5bea05e8-9121-4c1a-821a-aefec57610bc">458,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issuance of common stock from exercise of equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS0xLTEtMS0w_810c2fba-e8e4-4977-ba57-515415fd2015">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS0zLTEtMS0w_3e0e5a50-777c-49e8-a008-b0960a2faacd">541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS01LTEtMS0w_61d527d3-4117-4de4-9c05-1cc8814af420">3,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS03LTEtMS0w_2224de93-fa70-4ffa-93b6-daae58b747ac">4,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Payment of withholding taxes related to net share settlement of equity awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi0xLTEtMS0w_70ef85f7-5211-46de-b73a-77e85ab002db">3,313</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi0zLTEtMS0w_cdca3e3c-e7f6-4d82-aa73-fe9f7f50e951">9,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi01LTEtMS0w_604d9e9f-1036-451e-a967-72c5a45bf9d9">20,311</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi03LTEtMS0w_b1fd679b-77d9-4b8d-9cd3-e48c01bc9fa3">52,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity component of convertible notes issued, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC0xLTEtMS0w_e780b896-c36f-4308-afe2-41e570cb068e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC0zLTEtMS0w_01a25c2d-a205-4c51-a0ce-230c84d624c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC01LTEtMS0w_ab6b141c-3c50-4c32-9014-e678ba3746b9">207,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC03LTEtMS0w_88c10400-c1b3-4525-ae57-f09ec7b914c6">116,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of convertible notes hedge related to the convertible notes issued, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS0xLTEtMS0w_48a50073-5eec-4d0f-91c6-6b3963731a19">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS0zLTEtMS0w_6b68ae61-8917-4cee-b2f3-6c36f1eff0c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS01LTEtMS0w_011a1e61-b7e4-4e7f-b03a-67a346aeb850">213,322</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS03LTEtMS0w_c58bd04b-de17-4a27-a38e-a5bf2eac1d15">117,108</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sale of warrants related to the convertible notes issued</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtMS0xLTEtMA_86659dbf-81b3-4d46-aa25-fb8f4b45fcca">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtMy0xLTEtMA_7abd5fdb-d86c-4862-b36e-86901eb4f0da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtNS0xLTEtMA_527d7744-d3ec-4c24-9582-d2d4512b4ca8">220,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtNy0xLTEtMA_8683d9dc-474e-4304-b920-c6d6ef107c95">96,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Equity component of partial settlement of convertible notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtMS0xLTEtMA_564d30f9-e6e2-4bbc-9532-e32e27573c6e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtMy0xLTEtMA_736d0e3b-a68f-4273-8d74-ad900637c7f0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtNS0xLTEtMA_71ba0004-b751-4d5e-9f45-a36cdf2ca762">966,557</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtNy0xLTEtMA_9d1d3a85-40c4-487d-bd6f-35e19def8a89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of reacquired equity component on partial settlement of convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItMS0xLTEtMA_d6c840f2-eac9-461b-956f-c11351d3248e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItMy0xLTEtMA_5c046be5-4539-45e4-aea5-852a3d4ef51b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItNS0xLTEtMA_a7ea37cb-e43c-4333-996d-a4ec48403aef">962,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItNy0xLTEtMA_09e4fa12-1002-4551-bb89-fab6adadfbf8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctMS0xLTEtMA_eb730ff3-311f-4415-861f-e72d8b6059a7">46,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctMy0xLTEtMA_2d9efe63-df69-4f27-b0be-738c1236150c">14,399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctNS0xLTEtMA_ab30706b-f11c-46d5-b182-f2ea16c0345e">77,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctNy0xLTEtMA_15a64f8a-6a40-4fcd-9a04-bebaecc0e6c0">34,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681c720a10c1461ba78d7e984cbb1ed5_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktMS0xLTEtMA_9b24f092-dad0-4357-9471-5f2475d7e25a">806,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8688281762342fcaac5645b4b7daa47_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktMy0xLTEtMA_9ae8d797-68d3-49b1-a190-35977883762c">540,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681c720a10c1461ba78d7e984cbb1ed5_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktNS0xLTEtMA_c356c46b-5b8f-437b-8b8a-53c016ffb6e2">806,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8688281762342fcaac5645b4b7daa47_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktNy0xLTEtMA_14fad75e-728c-41e0-8a17-a70ef5d22553">540,739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accumulated deficit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance, beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf2a08d9683d45a2b7f8eee88f7c3736_I20210630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItMS0xLTEtMA_a0972ffd-736d-409e-9d44-f947749bb810">180,137</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieee8c9a665eb4b34992524f7b56981e7_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItMy0xLTEtMA_49b258f7-7678-49a4-b69d-5b4cc5d467ff">163,539</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec50da1f2caf4c83a3464dbe2a769fb6_I20201231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItNS0xLTEtMA_1bb6ecc7-fb45-4489-867f-c4cbec263f13">51,186</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie974fb6730854790ae0a4bc29bb5ec27_I20191231" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItNy0xLTEtMA_6263cda1-00e5-436e-8f72-eff6ac80c736">185,181</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd4e16b266e34c3d8233e575d2b86e9a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtMS0xLTEtMA_45dfe054-bff9-4988-8ad6-d92440f8c027">21,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f56125e394209bd1258169a7f0f68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtMy0xLTEtMA_6c04e7f3-6e26-4d83-9f59-83dfb4e8e4b5">39,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4357eb77de940e5bca40da595d0f9b4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtNS0xLTEtMA_48e37f2a-c21c-4d61-838a-1607027dd363">92,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8da7acc644cf4a7182b170f4358f69cc_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtNy0xLTEtMA_2f8110d5-d2eb-42a4-a041-f7290802d93c">61,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd4e16b266e34c3d8233e575d2b86e9a_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtMS0xLTEtMA_29087c4b-12aa-422a-b0c2-0228c1dec86a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c1f56125e394209bd1258169a7f0f68_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtMy0xLTEtMA_8dd7fbca-a9cd-4a46-88d1-ac5779aa3ab7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if4357eb77de940e5bca40da595d0f9b4_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtNS0xLTEtMA_4cff676a-b48e-46a4-b7bd-61fe53093c0a">200,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8da7acc644cf4a7182b170f4358f69cc_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtNy0xLTEtMA_0ce007ce-3519-4156-8296-0bc8980a443d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i615dfa97652c4fffae49deb02299301b_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctMS0xLTEtMA_6b74d9bc-05d3-4978-95ac-98c6ea7a9972">158,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f23f90a37c24f0297d952c325085d0a_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctMy0xLTEtMA_a84f44ac-5042-4bc2-8fc0-9f83850b4c62">124,177</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i615dfa97652c4fffae49deb02299301b_I20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctNS0xLTEtMA_947dc687-1b11-43bb-a290-0021c634c018">158,328</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f23f90a37c24f0297d952c325085d0a_I20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctNy0xLTEtMA_4c9fdd13-ac2f-46c4-8617-7badf082ca39">124,177</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance, beginning of period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc3ac65b379245718cd96585d29dfbd6_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtMS0xLTEtMA_a2cc9b41-308e-4407-ab35-28764d9c878b">1,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iab29d975c987490698acc78f1a8d9f12_I20200630" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtMy0xLTEtMA_fc921dec-99c6-4726-a3a0-70ab9b2173dd">1,153</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5712186abd304692bd29079441529ce2_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtNS0xLTEtMA_7f44a3d9-481e-41ba-a014-9c60a55632a2">434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafc6b19c1d944d74a360143614b5577e_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtNy0xLTEtMA_698f7ece-73eb-4d31-a086-91b74fd846be">923</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30dcc9822b084c62972249a3142ac3e6_D20210701-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtMS0xLTEtMA_65e82c5b-db0e-4a18-8013-de4cba65fad2">1,792</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i126757b5ca9f4ecea8b92e582ee9a9fa_D20200701-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtMy0xLTEtMA_2d9f86c2-91e0-40a6-94df-71d24dd8cf77">797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i485913996c02431892ef5c5cdf7ab91c_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtNS0xLTEtMA_28c37ee1-f926-4d34-8296-06ed935e737d">302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72348efd65e1454ea561d539e0371726_D20200101-20200930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtNy0xLTEtMA_16ffd378-45bc-4245-a4bb-d41d51c2b472">567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in net unrealized loss on marketable securities, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30dcc9822b084c62972249a3142ac3e6_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItMS0xLTEtMA_cb36f975-887d-41d8-b067-f7f59a93e201">284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i126757b5ca9f4ecea8b92e582ee9a9fa_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItMy0xLTEtMA_b69bf871-06fa-4579-b4cd-4dda7039bec5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i485913996c02431892ef5c5cdf7ab91c_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItNS0xLTEtMA_a130a006-59db-4284-b6e0-caaa2e5e837a">284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72348efd65e1454ea561d539e0371726_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItNy0xLTEtMA_ecf80c34-0395-4d85-ada2-64d9242fe596">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Balance, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaca1d1500f544b84b416066ab92ee7b3_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtMS0xLTEtMA_5190c231-3dce-4bc7-ac93-0a1243440736">152</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18c9a0437926446fba9cd4c0773730c9_I20200930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtMy0xLTEtMA_b9ea702f-bc16-4b59-bd70-3746458c3771">356</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaca1d1500f544b84b416066ab92ee7b3_I20210930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtNS0xLTEtMA_f4569362-bf06-460a-9eac-6dd7c02d717f">152</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18c9a0437926446fba9cd4c0773730c9_I20200930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtNy0xLTEtMA_d931097b-438f-4efd-9edb-83c99d5e0e19">356</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total stockholders' equity, ending balance</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtMS0xLTEtMA_d45cf9ea-6d1b-45ec-b9af-4ecb2f88b911">647,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtMy0xLTEtMA_dbb973bf-b904-4e26-b633-b88dd8b66c5b">416,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtNS0xLTEtMA_e85240bd-92a7-4b78-90dd-4489ae997e7b">647,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtNy0xLTEtMA_66862829-dbcc-428d-85f8-09df42c3d67a">416,206</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 6</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_67"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)<br/>(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMy03LTEtMS0w_f1afe733-28a9-49bf-8813-4a8e52bfa591">92,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMy05LTEtMS0w_aaf2cceb-c73a-441e-9f27-7aeb1ea0af65">61,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNS03LTEtMS0w_b6ce61b4-b01f-4b83-9d80-c70fd2689608">21,467</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNS05LTEtMS0w_694b235b-c2c4-4ed5-8f4f-017f1715e5d7">12,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for doubtful accounts</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNi03LTEtMS0w_0bd37d23-b866-477d-b19b-fa0b820a4398">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNi05LTEtMS0w_9cd71801-5314-43fc-9cfd-b9156ceca317">254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNy03LTEtMS0w_1129efec-8bac-40fa-aefc-865e7d466257">31,893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNy05LTEtMS0w_57db9dfa-d4a6-4654-9bf8-b7c07102216a">13,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on partial settlement of convertibles notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfOS03LTEtMS0w_941d6a39-4b8b-4b90-a5d4-3a40899bc2ae">56,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfOS05LTEtMS0w_e4c3f31e-0691-4e1d-acf3-03d96f4d2c43">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deemed repayment of convertible notes attributable to accreted debt discount</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTAtNy0xLTEtMA_b82eecad-58ff-4bfc-bbc0-90067451da98">15,585</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="enph:DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTAtOS0xLTEtMA_6a5729a9-2bc9-49b0-9ff3-e15b55aefdc1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of debt securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTMtNy0xLTEtMA_c66e7968-e501-4218-aadb-fa48c31c7cad">3,153</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTMtOS0xLTEtMA_c5779c91-20e9-43df-b4bb-4d6778ccdf53">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTUtNy0xLTEtMA_3e342757-0415-4401-8e9f-778f4bdbf6a6">77,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTUtOS0xLTEtMA_9eae71d0-ff39-48cd-b688-05cbb5dded00">34,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Change in fair value of derivatives</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTYtNy0xLTEtMA_9869613b-bd61-41d9-80d5-f9c7a3cd698c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnDerivativeInstrumentsNetPretax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTYtOS0xLTEtMA_081307fb-94bd-4e29-bf37-aef6b7e1feb5">44,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTctNy0xLTEtMA_896637ed-5bae-4b55-89c4-dd4cbbca9e90">28,790</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTctOS0xLTEtMA_4492cf14-b40e-45b1-ad98-fd09d447d3c1">14,507</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTktNy0xLTEtMA_595d2f14-dc39-489f-985e-472071a0ae65">93,069</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTktOS0xLTEtMA_565de8d2-1229-4e25-baeb-e858b5aaae4c">23,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjAtNy0xLTEtMA_0a646b04-ea64-456e-835d-cdd077cfbb18">23,640</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjAtOS0xLTEtMA_9b966e80-eafc-46e3-8b78-90dc5b10db6b">5,479</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjEtNy0xLTEtMA_a04e9a6c-81d1-4294-9cfd-e7df242b35ef">18,762</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjEtOS0xLTEtMA_57775c2e-b0f5-437e-b3e8-ae22e86af439">10,451</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable, accrued and other liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjMtNy0xLTEtMA_0f801f13-f63b-412f-83b6-40fc1c57c03b">71,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjMtOS0xLTEtMA_035d533d-f865-417f-9e8e-92c4488b17f8">9,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:IncreaseDecreaseInWarrantyObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjQtNy0xLTEtMA_c280eb2a-edfa-4642-a442-2bef0eea4ccf">21,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:IncreaseDecreaseInWarrantyObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjQtOS0xLTEtMA_8e809667-1358-49cd-8d08-eaa281044d14">6,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjUtNy0xLTEtMA_2edeac33-fbf9-48be-af69-85dcef2441d1">64,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjUtOS0xLTEtMA_8500b14b-35e6-4884-b2da-3a0a54d89a6b">24,509</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjYtNy0xLTEtMA_2a983849-c456-4d6e-9d07-219fc6b242af">254,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjYtOS0xLTEtMA_8b225039-f497-4f44-9667-50f2cd2e3e3f">132,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjgtNy0xLTEtMA_af15d161-110a-4af9-b0b2-785d3ce23efd">39,050</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjgtOS0xLTEtMA_d8326862-7d9f-4b36-931c-ff0556d6fc56">11,707</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of intangible asset</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjktNy0xLTEtMA_0ebdd063-31a4-4645-b00a-a4ed194d8b9c">250</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjktOS0xLTEtMA_25621b26-0c50-48e7-9a14-f35e68ed1fe7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in private companies</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:PaymentsToAcquireDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzAtNy0xLTEtMA_360d1f31-97ef-4faa-9d0e-5b06e765f82b">58,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="enph:PaymentsToAcquireDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzAtOS0xLTEtMA_6104b581-25ab-4443-80ae-0b974d825cc2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business acquisitions, net of cash acquired</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzEtNy0xLTEtMA_c33b0ea3-8c6c-4c61-937c-83161c8b5197">55,239</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzEtOS0xLTEtMA_7ed4cc3d-39d0-4dc4-add0-34f84fad7330">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of marketable securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItNy0xLTEtNzg3OA_7fa2780a-02ba-404e-b8ce-c8f105f22452">545,490</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsToAcquireMarketableSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItOS0xLTEtNzg3OA_7ba189a3-23c4-41d8-8195-03225ccd4c96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maturities of marketable securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzMtNy0xLTEtMTgxMDI_0b84c2e3-bf3c-441c-add4-7f5e3fd9bb99">35,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzMtOS0xLTEtMTgxMDI_05c6126a-652e-4de8-9132-6ebb681651d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItNy0xLTEtMA_fb7ffb33-d4f4-4154-bc52-b21620e1382a">663,029</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItOS0xLTEtMA_2fd1ab41-ac9b-44b5-b6b0-01290a053a8c">11,707</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of convertible notes, net of issuance costs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ProceedsfromConvertibleDebtNetofIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzQtNy0xLTEtMA_3961e387-a8e7-4be6-917c-e5257928a78c">1,188,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ProceedsfromConvertibleDebtNetofIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzQtOS0xLTEtMA_22727c5d-a255-45f8-b61f-832ff8b8377c">312,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of convertible note hedges</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzUtNy0xLTEtMA_9efa8cd4-3fc0-4178-bc4a-13f5ed8327a0">286,235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzUtOS0xLTEtMA_c6b9b548-2a46-4e60-b75d-fc0a531cb80b">89,056</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of warrants</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzYtNy0xLTEtMA_41c99dd5-478c-4490-8068-6beda1c55b87">220,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzYtOS0xLTEtMA_5c07c43a-5509-4ce7-bdbb-fa148aa912ed">71,552</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal payments and financing fees on debt</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDEtNy0xLTEtMA_7a1534e7-4bb2-4964-a4d5-c61a3a03e96d">1,422</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDEtOS0xLTEtMA_f9663fd8-4b73-4acc-8b0a-d55a895a14e8">2,269</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Partial repurchase of convertible notes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:PaymentsForPartialRepurchaseOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDQtNy0xLTEtMA_708b65f9-15cc-4b7d-98f3-fb63a8f8504d">289,312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="enph:PaymentsForPartialRepurchaseOfConvertibleDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDQtOS0xLTEtMA_900d0073-c5c3-43cf-96c1-ac81d964cd1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from exercise of equity awards and employee stock purchase plan</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDgtNy0xLTEtMA_8c722ec4-4b1e-406b-8be7-a48faf957780">3,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDgtOS0xLTEtMA_a8286edd-f1f8-4aa7-b359-5acc08b1e0d7">4,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDktNy0xLTEtMA_df5cba62-8fb0-41b3-8db8-0c741ced3e0d">200,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDktOS0xLTEtMA_79e952e7-53b3-4dbb-a710-cc3ae8877256">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of withholding taxes related to net share settlement of equity awards</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTAtNy0xLTEtMA_9bff18a8-00cc-4759-b805-a98017e2afef">20,311</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTAtOS0xLTEtMA_7c6d7d88-e2c0-442f-b6d6-7f04f222f1c7">52,042</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTItNy0xLTEtMA_fe64436b-a72b-489b-b94c-0e9014a03199">615,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTItOS0xLTEtMA_8263b451-db43-4818-8c1a-46a344d01d44">245,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" sign="-" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTMtNy0xLTEtMA_7d25c86b-7930-400b-84d1-cd5e4d02b48a">1,302</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTMtOS0xLTEtMA_e41199e5-eb91-425f-819a-45b777948b0c">77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in cash, cash equivalents and restricted cash</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTQtNy0xLTEtMA_481dcc5f-2c08-47b4-861a-35b58f035023">206,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTQtOS0xLTEtMA_4c96cdbb-5a3e-4a04-bfd3-ce4455602647">365,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash&#8212;Beginning of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTUtNy0xLTEtMA_5f4f82e0-5696-477a-971e-358f91a5b1a6">679,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8e371a966604b12842432594d0635b3_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTUtOS0xLTEtMA_81da5500-3fe2-43e7-93ad-ced87b6d5c2d">296,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents&#8212;End of period</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTYtNy0xLTEtMA_0e381ba6-ac36-4cea-b2fc-8a1ac0fade45">885,546</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTYtOS0xLTEtMA_7ed01ffd-7d1c-4e36-9846-453409fdcc28">661,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental cash flow disclosure:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosures of non-cash investing and financing activities:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of fixed assets included in accounts payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzAtNy0xLTEtMA_df374a0e-614f-4d52-9cda-43165b687cb7">6,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzAtOS0xLTEtMA_8a259828-658e-4f07-b6df-10eb279eea2b">2,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration in connection with the acquisition</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzEtNy0xLTEtMA_fef80d62-6bf0-454b-aec9-898b5e637a92">3,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzEtOS0xLTEtMA_7d6d3b0e-1439-48d2-b0c3-22ac5c9ffb4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">See Notes to Condensed Consolidated Financial Statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 7</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_70"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_73"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83My9mcmFnOmIyMzVjZGJiNTY1MTRjMmFhODA2ZDkwODQ3ZTkzYThkL3RleHRyZWdpb246YjIzNWNkYmI1NjUxNGMyYWE4MDZkOTA4NDdlOTNhOGRfMjkxNQ_21c1f2d4-fe36-4195-9478-dc9605498dac" continuedAt="i0ed9c6300cf644e68ae11f1282a2ca73" escape="true">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION </ix:nonNumeric></span></div><ix:continuation id="i0ed9c6300cf644e68ae11f1282a2ca73" continuedAt="id56e1a6910f7418b8f4b9c220345ad99"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enphase Energy, Inc. (the &#8220;Company&#8221;) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83My9mcmFnOmIyMzVjZGJiNTY1MTRjMmFhODA2ZDkwODQ3ZTkzYThkL3RleHRyZWdpb246YjIzNWNkYmI1NjUxNGMyYWE4MDZkOTA4NDdlOTNhOGRfMjkxMA_6b5717d6-f3c6-4c58-a972-984e62150f0d" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (&#8220;U.S.&#8221;), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC for interim financial reporting. In the opinion of management, these unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company&#8217;s financial condition, results of operations, comprehensive income, stockholders&#8217; equity and cash flows for the interim periods indicated. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the operating results for the full year.</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83My9mcmFnOmIyMzVjZGJiNTY1MTRjMmFhODA2ZDkwODQ3ZTkzYThkL3RleHRyZWdpb246YjIzNWNkYmI1NjUxNGMyYWE4MDZkOTA4NDdlOTNhOGRfMjkwOA_3b94c895-bd49-42cf-91da-259a6dc7566e" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#8217;s estimates using different assumptions or under different conditions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic, management has considered their impact on the Company&#8217;s critical and significant accounting estimates on the date of issuance of these financial&#160;statements. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#8217;s condensed financial statements.</span></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_76"></div><ix:continuation id="id56e1a6910f7418b8f4b9c220345ad99" continuedAt="i3118bdb2671e4d7a9d13d94cb982d202"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the U.S. The Company filed audited consolidated financial statements, which included all information and notes necessary for such a complete presentation in conjunction with its Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on February&#160;16, 2021 (the &#8220;Form&#160;10&#8209;K&#8221;).</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the accounting policy for repurchase of common stock, added as a result of the common stock repurchased, and cash, cash equivalents and marketable securities, added as a result of investments made by the Company during the nine months ended September&#160;30, 2021, there have been no significant changes to the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i3118bdb2671e4d7a9d13d94cb982d202" continuedAt="iba7f33d5926e45a48193e8f68bbead7b"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s significant accounting policies in Note&#160;2, &#8220;Summary of Significant Accounting Policies,&#8221; of the notes to consolidated financial statements included in Part II, Item 8 of the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:StockholdersEquityPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83Ni9mcmFnOmQ4ZDg0MjZkNjNhYjRlNjk5YzJlOThjNTg2NjZjMDgxL3RleHRyZWdpb246ZDhkODQyNmQ2M2FiNGU2OTljMmU5OGM1ODY2NmMwODFfMTIzNQ_bff808d7-d2c1-447a-b123-31980650a580" continuedAt="i90f6cf704732444abf7291169da1115a" escape="true">Common Stock Repurchase</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i90f6cf704732444abf7291169da1115a">The Company accounts for repurchase of common stock under ASC 505 and charged the entire cost of repurchase to the accumulated deficit in the condensed consolidated balance sheet as of September&#160;30, 2021</ix:continuation>.</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83Ni9mcmFnOmQ4ZDg0MjZkNjNhYjRlNjk5YzJlOThjNTg2NjZjMDgxL3RleHRyZWdpb246ZDhkODQyNmQ2M2FiNGU2OTljMmU5OGM1ODY2NmMwODFfMzg0ODI5MDcxNzU3Mw_d204a663-69da-4572-84f6-8e3bea44762b" escape="true"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83Ni9mcmFnOmQ4ZDg0MjZkNjNhYjRlNjk5YzJlOThjNTg2NjZjMDgxL3RleHRyZWdpb246ZDhkODQyNmQ2M2FiNGU2OTljMmU5OGM1ODY2NmMwODFfMzg0ODI5MDcxNzU3Mw_f1833c4d-7be6-40cb-9ebc-1e50ec0ffb93" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#8217;s investments in marketable securities during the periods presented.</span></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_94"></div><ix:continuation id="iba7f33d5926e45a48193e8f68bbead7b"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTQxMg_0f640d1e-e7fd-465d-b0b8-fc853d4d3683" escape="true"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Not Yet Effective </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, &#8220;Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#8217;s Own Equity (subtopic 815-40),&#8221; which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to Additional paid-in capital by approximately $<ix:nonFraction unitRef="usd" contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTA5OTUxMTYzNzQ5NQ_e83f351d-11da-4a61-a424-656547eb6a41">207.9</ix:nonFraction>&#160;million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $<ix:nonFraction unitRef="usd" contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTA5OTUxMTYzNzUzNA_e91906c5-6d45-4992-94cf-88d7ddbd3492">244.5</ix:nonFraction>&#160;million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $<ix:nonFraction unitRef="usd" contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMzg0ODI5MDcwNzEyNw_73e2debd-6687-4aa5-82a9-e2f0b14149f3">62.3</ix:nonFraction>&#160;million, and a decrease of approximately $<ix:nonFraction unitRef="usd" contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTA5OTUxMTYzNzU1MA_ad53d53b-c699-4d84-94e2-408d862d57b2">25.7</ix:nonFraction>&#160;million, net of tax to Accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 9</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_97"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTY0Nw_90cf62ff-69d6-4a55-bc63-d526c74311fc" continuedAt="i648d4cb7ce18446b83a084e5200f12a1" escape="true">REVENUE RECOGNITION</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="i648d4cb7ce18446b83a084e5200f12a1" continuedAt="i2bf08ed0959f44d0965870c19a4c0d60"> </ix:continuation></span></div><ix:continuation id="i2bf08ed0959f44d0965870c19a4c0d60" continuedAt="ie61e27d6309b4dacbc685acfdbeac0f9"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (the &#8220;PV&#8221;) industry. <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTYzNw_b41130df-8c3b-44f3-a9ce-bc06027b4263" continuedAt="i5f86cdb0c9184418afa6bbb59bc9a87c" escape="true">Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#8217;s single product line are as follows:</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><ix:continuation id="i5f86cdb0c9184418afa6bbb59bc9a87c"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary geographical markets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4876a17f7886473fa10a3e0fbe30ebfc_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC0xLTEtMS0w_56f07efe-b0d8-49ef-a421-bb2d6cd3ed5c">267,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9d6fbbad75043cf9d10dcf9046c7fb0_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC0zLTEtMS0w_2c67e453-c1f7-4f27-98a0-13aaf42200d9">139,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8cfcac2b5bcf4abdb9caf3b79ed795b2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC01LTEtMS0w_f8fb7756-a199-4fc5-aa8b-1647953a49bd">769,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7f46a391be9425c850cce2fdbc96d3b_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC03LTEtMS0w_8fcf747c-d434-4ce6-bd9f-ebcc4c295fc8">420,315</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55ec424835fb405ea691b4c9461a3009_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS0xLTEtMS0w_756b86b0-e2cd-4c91-b637-03c724e2be88">83,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2af982b828d8429097420da107fbaba4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS0zLTEtMS0w_80496733-3048-414e-9485-dec18acae9a1">38,579</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib452f5ffc56e4adf9fe64e8bcffbf15e_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS01LTEtMS0w_15fde1f6-a0b2-4716-9e17-d3bc079df6b5">199,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6192b527f2174f278d506d626f7b6d57_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS03LTEtMS0w_21c17636-2b1d-4b7e-8b2d-f359cfd8facc">89,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtMS0xLTEtMA_38579fe8-3768-4080-b34a-946d07935f9e">351,519</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtMy0xLTEtMA_d752d76b-d95d-4dd5-b06d-c7174cb470f9">178,503</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtNS0xLTEtMA_cc791fed-7636-4860-a297-f1073735f12c">969,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtNy0xLTEtMA_f91feb5f-6023-43fc-b0da-ca929b6231e5">509,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Timing of revenue recognition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products delivered at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf3b561ee3ff464aae84ffc3cd39933a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtMS0xLTEtMA_0538b48b-a4ef-4ce8-a3cc-b6eb653b3f2c">336,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i03962db8f0f74ff6b36a9c57120b4ea4_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtMy0xLTEtMA_d4862073-7c33-4043-ba38-683ef50579b7">166,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i839a94a282a64b958a1854e3af568377_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtNS0xLTEtMA_d13d853a-273d-4128-9a34-645518b118d8">927,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1478dcd5bd474e4cbf168a05de55bb75_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtNy0xLTEtMA_292465ee-01c8-439a-b116-08b5c73f8ce2">475,707</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products and services delivered over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9cf214beaae47ecadc863575f43f52e_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtMS0xLTEtMA_90a3fc3f-9bc4-47d9-b762-31bd8132be5e">15,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a46a68779c0419592bf5115928cb6a1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtMy0xLTEtMA_731ab7b0-90c4-43ea-b78a-3b51b5a8bf92">11,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519624dbe6084f088ef0cbb4b2f7d497_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtNS0xLTEtMA_7e656c81-2e3c-4003-8baa-28f961a0a552">42,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b03e57bb144494ea504e37b8d901115_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtNy0xLTEtMA_9226c065-462f-449b-a55c-4855dfe7452f">33,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtMS0xLTEtMA_cbdfe7dd-62cd-40e4-bb6c-ca2c871a3ed0">351,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtMy0xLTEtMA_310d959d-9be1-432e-b8af-b3f6cf76dcfe">178,503</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtNS0xLTEtMA_ed70a8f8-269b-4ff0-bdc0-d735dc09f942">969,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtNy0xLTEtMA_e6195f30-9761-4167-b3ce-a74fc01ee1fa">509,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTY2Nw_d2d44dde-a5a5-4928-a971-a16f14afadce" continuedAt="ia248a3b936d2466aaf611fc65bb49d76" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMi0xLTEtMS0w_7fb990e0-b2c5-4dd3-9455-2c035cf6ab70">273,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMi0zLTEtMS0w_59906a09-01bf-45fd-b7fe-9cd2dc541081">182,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract assets (Prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNC0xLTEtMS0w_bd2f7abd-bafe-4c97-a826-3273fa84b4c6">22,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNC0zLTEtMS0w_8eb23e54-9ab9-495a-9c59-5f1ae0866250">17,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract assets (Other assets)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNS0xLTEtMS0w_efbfabdd-e669-4cf4-9c53-8cd0e41e0540">67,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNS0zLTEtMS0w_0c5280b2-67b4-4c8b-a3d8-c3ef3c445a47">51,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract liabilities (Deferred revenues, current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfOS0xLTEtMS0w_c7b21ca0-0bb6-48a5-80e7-a6226f93acf5">59,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfOS0zLTEtMS0w_1b7f7c85-d611-4f8b-840d-04d056f7a978">47,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract liabilities (Deferred revenues, non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMTAtMS0xLTEtMA_150b9544-11bb-4593-811b-5e10ca4ec616">177,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMTAtMy0xLTEtMA_21973b6f-e84c-4aaa-88f2-d7f2e526927e">125,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had <ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfNzg4_29016723-be52-4c8a-8c4f-a1c2c81042d0"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfNzg4_3d690fcd-bd52-4200-a424-0876bbc8b7f4">no</ix:nonFraction></ix:nonFraction> asset impairment charges related to contract assets in the three and nine months ended September 30, 2021.</span></div><ix:continuation id="ia248a3b936d2466aaf611fc65bb49d76" continuedAt="ic4b7f901c0184ba78b929a417f8af68c"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the nine months ended September 30, 2021 are as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:86.162%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfMS0xLTEtMS0w_de1202ed-c768-4d9e-bef1-92407a875c6d">69,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ContractWithCustomerAssetAmountRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfMi0xLTEtMS0w_d5f681b7-7c16-44d3-bf39-7624ef700f5b">15,957</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ContractWithCustomerAssetNewContractAdditions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfMy0xLTEtMS0w_a9ffff4f-9a84-4822-befb-f664ef64ac5b">35,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfNC0xLTEtMS0w_9ee0aa3f-205a-47d4-964e-463f7538478c">89,841</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are recorded as deferred revenue on the accompanying condensed consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="ie61e27d6309b4dacbc685acfdbeac0f9"><ix:continuation id="ic4b7f901c0184ba78b929a417f8af68c"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract liabilities (deferred revenues) during the nine months ended September 30, 2021 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfMS0xLTEtMS0w_cc87cecf-f283-4c01-a7bc-ea22b0476672">173,138</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfMi0xLTEtMS0w_4208596a-9c19-4c94-8841-c00317bdb618">48,704</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfNC0xLTEtMS0w_f7783b60-087d-4273-948f-5db9699e3dc0">112,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfNi0xLTEtMS0w_572b065f-88f1-4ea3-8267-2341cebbfd83">236,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTY0NQ_b838254b-ca49-4951-95e6-d650275b57c7" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i774c8d36e7774dba85c1f9076c1ebecb_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfMy0xLTEtMS0w_838970a9-32ca-4f40-ba4c-66555a216a89">16,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7a5c96870194a7eae59a4932f66a005_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNC0xLTEtMS0w_a32a7b68-7e4f-4bfc-a3f7-8d83837c4919">56,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic14131e1d14b41379afd0c49f8840ebb_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNS0xLTEtMS0w_4f87b0f9-1e06-437a-b26f-55f229530caf">50,566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac77186c03704ef89e01775e9e796ba0_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNi0xLTEtMS0w_fc81c46c-c27d-4852-9366-8ddbf22add97">45,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabbebb4e03c3429fa68895e362be5a82_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNy0xLTEtMS0w_21b07a51-a489-43f3-817d-4f40d89af766">38,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1643f94f4b164c898e593ac311fb4bcf_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfOC0xLTEtMS0w_5fca0d37-79de-4e38-8430-003557d329db">29,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfOS0xLTEtMS0w_0090c17e-65f4-4cbf-9465-8d625e3d60d8">236,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_106"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDYvZnJhZzo4ZGQ0MjdjYWU3Mjg0MDIwYjdlMGJlMmQyMjgxMjQyOS90ZXh0cmVnaW9uOjhkZDQyN2NhZTcyODQwMjBiN2UwYmUyZDIyODEyNDI5XzE2_e1b31be6-e9b3-4ccd-be98-0630de0a9e94" continuedAt="i791332993fc54ec5b8f2cb269247d703" escape="true">OTHER FINANCIAL INFORMATION</ix:nonNumeric></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_115"></div><ix:continuation id="i791332993fc54ec5b8f2cb269247d703" continuedAt="iaee993ca7a3d47cfb6adcc4c8076480e"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90ZXh0cmVnaW9uOjlmZjU1MzEwMzQ1NzQzZWU5OTAyMmQ1ODU1NWJjMjA2XzU2_34878b36-3f8b-455e-afd7-ea614fec980d" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzMtMS0xLTEtMA_367fbe2a-34f7-4df9-81d1-e2a432fe6e88">22,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterials" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzMtMy0xLTEtMA_6eb4b2a6-6933-49c8-8dc6-e2f5b21decaf">10,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzQtMS0xLTEtMA_3ca5d428-9ac9-4dc1-85bc-ffcd36ef243d">42,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzQtMy0xLTEtMA_1c9b7114-38ca-4e10-9986-83c7288f8f10">31,624</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzUtMS0xLTEtMA_09e6230e-a06a-48f9-b3ec-6b7c7fee03a9">65,405</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzUtMy0xLTEtMA_b1325516-4e3a-4fe7-9588-ae8b7092a76b">41,764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_118"></div><ix:continuation id="iaee993ca7a3d47cfb6adcc4c8076480e"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Liabilities</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90ZXh0cmVnaW9uOjFjMzc1NjY0ZTY2YzQ0ZDE4OTQ4ZTM1NjU4Y2M1ZjBlXzY0_95ced8f6-dc39-49eb-ace0-27157286f88a" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, commissions, incentive compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzItMS0xLTEtMA_83660df5-e1d5-4df2-afa1-44c297c3bcf8">10,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzItMy0xLTEtMA_ede55751-3bfc-4905-943a-4e7541e3d3cd">6,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates and sales incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzMtMS0xLTEtMA_43f29171-5df1-4e41-8f92-38dc52017c2f">66,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedMarketingCostsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzMtMy0xLTEtMA_af814596-750f-488c-b7ed-41d3b0d7787f">36,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:AccruedFreightCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzQtMS0xLTEtMA_82f9b456-c935-4c16-a376-3bbbc18d888c">16,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:AccruedFreightCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzQtMy0xLTEtMA_a950244c-64c4-47d7-aea0-6c67b04444fa">10,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzUtMS0xLTEtMA_b54c949a-12e5-4532-a838-2781d85e8ea6">4,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzUtMy0xLTEtMA_fcba37ab-3c63-402c-85ce-6c53408356a4">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability due to supply agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:SupplyAgreementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzYtMS0xLTEtMA_c93d3402-0dd0-40e2-8dab-cf841de2b80a">11,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:SupplyAgreementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzYtMy0xLTEtMA_e7cec333-c713-4075-a944-71c74fc554d0">5,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzctMS0xLTEtMA_75a666fa-939c-4c8c-a2cf-119da870700e">3,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzctMy0xLTEtMA_9915a8d7-0a26-496e-9b0b-0d02cf1b48b9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Post combination expense accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:BusinessCombinationPostCombinationExpenseAccrualCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzgtMS0xLTEtMA_dd1ebf83-9c78-497a-bc0d-a384f596b1ff">5,239</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:BusinessCombinationPostCombinationExpenseAccrualCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzgtMy0xLTEtMA_35851968-4066-4f7c-9cad-4504d85daf14">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMS0xLTEtMTg5NTE_363d50d6-78b3-4df6-adbb-c69ad89d6987">7,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMy0xLTEtMTg5NTE_1bfdde0e-2194-4cbf-8ad7-1973b78fc216">384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMS0xLTEtMA_ff32247c-ed34-4f8d-b437-3e18ffc936a3">13,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMy0xLTEtMA_18b12074-5dc4-426e-81ab-2916f183914a">12,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzEwLTEtMS0xLTA_9dff8172-9dd8-4b42-9c0a-9a3d2c501e77">139,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzEwLTMtMS0xLTA_c8119f8e-ac03-451f-8bc7-3bd251b81da1">76,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_124"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODM_128d6414-5891-4c5f-80c1-351aa4a7b701" continuedAt="idba9a800433747db8f51c88769860cac" escape="true">BUSINESS COMBINATION</ix:nonNumeric></span></div><ix:continuation id="idba9a800433747db8f51c88769860cac" continuedAt="id2de02eeb3a4486bb1076e8f0b769f4f"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Sofdesk Inc. (&#8220;Sofdesk&#8221;)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2021, the Company completed the acquisition of <ix:nonFraction unitRef="number" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzExNA_be10d3a5-2813-4964-ac3f-5a958021e6d4">100</ix:nonFraction>% of the shares of Sofdesk, a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance the Company&#8217;s digital transformation efforts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the purchase price, the Company (i) paid approximately $<ix:nonFraction unitRef="usd" contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzQwNQ_878b4373-fc3c-4ff4-810d-9a375ce0046a">32.0</ix:nonFraction> million in cash on January 25, 2021 and (ii) is liable for up to approximately $<ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzQ2NQ_036f80d9-68d0-431a-8480-3c7849c88337">3.7</ix:nonFraction>&#160;million of contingent consideration payable during the first quarter of 2022, of which the Company recorded a liability of approximately $<ix:nonFraction unitRef="usd" contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzU5Nw_e8cc774a-cc28-4ab1-a15a-b5bb49d2bc86">3.5</ix:nonFraction> million representing the fair value of the contingent consideration. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration is subject to remeasurement at each reporting period until paid. <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODI_250e68f1-8020-49c0-91d7-1a8a6aef1334" continuedAt="iff549ba1fd11449fb8c0b9ac80cdfc05" escape="true">The acquisition date fair value of the purchase price was approximately $<ix:nonFraction unitRef="usd" contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzgyOA_8d089421-ce8d-4c1e-a072-7bc6f07baa53">35.5</ix:nonFraction> million, which consisted of the following (in thousands):</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><ix:continuation id="iff549ba1fd11449fb8c0b9ac80cdfc05"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTphOTM2NTcxMWNlNDM0ZTJhYjE4NmYyMzIyMmVhZjFmMS90YWJsZXJhbmdlOmE5MzY1NzExY2U0MzRlMmFiMTg2ZjIzMjIyZWFmMWYxXzAtMi0xLTEtMA_59b2c4f3-b928-4a86-bd73-56e9fdea7a74">31,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTphOTM2NTcxMWNlNDM0ZTJhYjE4NmYyMzIyMmVhZjFmMS90YWJsZXJhbmdlOmE5MzY1NzExY2U0MzRlMmFiMTg2ZjIzMjIyZWFmMWYxXzEtMi0xLTEtMA_80d48ab7-1b3c-42ad-8002-3cd91af26f57">3,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTphOTM2NTcxMWNlNDM0ZTJhYjE4NmYyMzIyMmVhZjFmMS90YWJsZXJhbmdlOmE5MzY1NzExY2U0MzRlMmFiMTg2ZjIzMjIyZWFmMWYxXzItMi0xLTEtMA_8224fb36-969a-47a3-b0cf-8a92daddb1d8">35,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></ix:continuation></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $<ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzk5MQ_8602c182-a647-418a-801b-de753a08609b">3.7</ix:nonFraction>&#160;million, during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. As this payment is contingent upon the continuous service of the employees, it is being accounted for as a post-combination expense and will be recognized ratably over the one year period.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="id2de02eeb3a4486bb1076e8f0b769f4f" continuedAt="i77f6bbc0f616462894cbebcb64686825"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of Sofdesk have been included in the Company&#8217;s condensed consolidated statement of operations from the acquisition date.</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODA_00e2326f-b1db-432d-88d4-f9ceaa1b218d" continuedAt="i9d102d5c183c4a8ca2f108754cf4dad2" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzAtMi0xLTEtMA_df02868e-016a-4d81-a647-1c8660917df7">1,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzEtMi0xLTEtMA_acf468ba-32de-4a02-a2a7-375fbd576e45">9,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzItMi0xLTEtMA_529285d2-e2e3-43e0-b345-c6f106ed0481">457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzMtMi0xLTEtMA_6c278d28-8095-45b5-a83a-9cff31bbcec0">24,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzQtMi0xLTEtMA_0fe08050-c0ba-4050-a2b5-3b0a6b070f30">35,488</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company&#8217;s solar offerings and cross-selling opportunities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of developed technology, customer relationship intangibles and trade name intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to Sofdesk&#8217;s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers. Trade name intangibles are attributable to marketing goods and services under the Solargraf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Roofgraf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands.</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODE_7129300c-eaf6-40b9-a67a-9bf3da923657" continuedAt="if3d031c17e2c47f4baebc22d5dbb88b3" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic09c34193f7644188b5f9a2a97437d91_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzItMi0xLTEtMA_b045a24b-7ea1-4389-ae99-4022c889a6f6">6,900</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib38fb765a86c4b5d9a8eaf376bb3a88e_D20210125-20210125" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzItNC0xLTEtMA_bd1867aa-fe55-493e-851a-2003a628ba49">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6967b1f3a7742a1810e299ae97df767_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzMtMi0xLTEtMA_3fb61da7-5e0c-408c-a8ec-335416922b49">1,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i27e19e06787f4a12ad9c05e7058fc0d6_D20210125-20210125" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzMtNC0xLTEtMA_202732f1-21bd-4f40-8c12-b0f6e092e0bf">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26a0cbedbe7c4a6fa83070c9da84de72_I20210125" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzQtMi0xLTEtMA_b00a11cd-9a24-417b-b2f8-168a6913e072">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic3dcfc411eae4bc6a93aaa2186b9bf77_D20210125-20210125" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzQtNC0xLTEtMA_ee072728-3074-47ff-85c6-f9f3f17c8180">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzUtMi0xLTEtMA_eb1f9b4a-8839-4654-a7f4-5b284096f6c4">9,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred costs related to this acquisition of $<ix:nonFraction unitRef="usd" contextRef="i5f83c0b4d4994fd9badba952230c7dcb_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMyMjY_f2586e2e-7379-4622-b2ce-d4e4b0b9cd7e">2.0</ix:nonFraction>&#160;million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_133"></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i77f6bbc0f616462894cbebcb64686825"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of DIN&#8217;s Solar Design Services Business (&#8220;DIN&#8221;)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2021, the Company completed its acquisition of DIN&#8217;s solar design services business. DIN's solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance the Company&#8217;s digital transformation effort. As part of the purchase price, the Company paid approximately $<ix:nonFraction unitRef="usd" contextRef="i276759f2a75d4a65b62c92f390934814_D20210331-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzQyMg_221b58b3-133c-44b1-8a6a-0d805af4833a">24.8</ix:nonFraction>&#160;million in cash at closing on March&#160;31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method; accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of DIN have been included in the Company&#8217;s condensed consolidated statement of operations from the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $<ix:nonFraction unitRef="usd" contextRef="i912f65c009484ca197e26afab7db085a_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2Xzk5MA_26bbb303-8974-4cd2-96ba-a1882e9ad698">5.0</ix:nonFraction>&#160;million in equal monthly installments over the course of <ix:nonNumeric contextRef="i28be560c1af7482fa7d472489a8630f3_D20210331-20210331" format="ixt-sec:durwordsen" name="enph:BusinessCombinationContingentConsiderationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzEwNDI_dc333b3e-eea3-4573-a539-7d06192bae5d">one year</ix:nonNumeric> following the acquisition date and ii) approximately $<ix:nonFraction unitRef="usd" contextRef="ia5e4865fd4bf450cb34653a121386568_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzEwOTg_a8c29804-fbae-4211-b340-e20a9a043079">5.0</ix:nonFraction>&#160;million payable on the <ix:nonNumeric contextRef="i28be560c1af7482fa7d472489a8630f3_D20210331-20210331" format="ixt-sec:durwordsen" name="enph:BusinessCombinationContingentConsiderationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzExMTY_70543bf2-2c21-4d62-bbec-1670c3eabc79">one year</ix:nonNumeric> anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both additional payments require continuous employment of certain key employees of DIN and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the <ix:nonNumeric contextRef="i276759f2a75d4a65b62c92f390934814_D20210331-20210331" format="ixt-sec:durwordsen" name="enph:BusinessCombinationContingentConsiderationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzE0NjM_874c3539-795a-4f17-83f5-cab8445e5be0">one year</ix:nonNumeric> period.</span></div><ix:continuation id="i9d102d5c183c4a8ca2f108754cf4dad2"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzAtMi0xLTEtMA_9f195312-28aa-4273-97b0-45b485266852">1,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzEtMi0xLTEtMA_48d68f1d-e74f-4025-aeff-061ddbf35b2e">11,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzItMi0xLTEtMA_f4260196-ffdc-41ce-b9d6-05916ac1fd8b">11,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzMtMi0xLTEtMA_1ba35a7e-027d-4727-87da-19d7a36ddb7d">24,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company&#8217;s solar offerings and cross-selling opportunities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of customer relationship intangibles. Customer relationship intangibles relate to the ability of the acquired DIN solar design services business to sell current and future offering, as well as products built around the current offering, to its existing customers.</span></div><ix:continuation id="if3d031c17e2c47f4baebc22d5dbb88b3"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee5658ee6c844ebda3fdd44c41762578_I20210331" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTo1NzZjYmM4YjUxZDc0YjYxOTg1MjFjNTUzOTdmN2JiMC90YWJsZXJhbmdlOjU3NmNiYzhiNTFkNzRiNjE5ODUyMWM1NTM5N2Y3YmIwXzItMi0xLTEtMA_274b93c6-2a01-4e9f-bb3c-993013251a80">11,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iec55ea18431440eea30de36163578f3f_D20210331-20210331" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTo1NzZjYmM4YjUxZDc0YjYxOTg1MjFjNTUzOTdmN2JiMC90YWJsZXJhbmdlOjU3NmNiYzhiNTFkNzRiNjE5ODUyMWM1NTM5N2Y3YmIwXzItNC0xLTEtMA_d01e76ca-b130-4c1e-be70-bcf29c7f4618">5</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred costs related to this acquisition of $<ix:nonFraction unitRef="usd" contextRef="icb091b09d42e4ef8bb52c86d9630bcb9_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzI1Nzk_c21e16d9-7db4-4c45-9d61-b92d26406832">1.9</ix:nonFraction>&#160;million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 14</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_136"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM0OQ_cd7b4f72-c273-498a-a002-9af1e687cb9d" continuedAt="iff4259c117804c129f881ac651d7edb5" escape="true">GOODWILL AND INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="iff4259c117804c129f881ac651d7edb5"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM2Mg_5cdfe472-a2ff-406d-b4eb-291ed628a418" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.023%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzItMS0xLTEtMA_1328330f-294e-4ed7-a1d8-062544ee9c4f">24,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8e371a966604b12842432594d0635b3_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzItMy0xLTEtMA_c46c22af-8cbe-4c0b-bbee-0646c675a502">24,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzMtMS0xLTEtMA_3f2cd615-cda0-49a4-a40a-d09acf333de8">36,177</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzMtMy0xLTEtMA_4c8c5ee1-996a-4c09-b3d4-84a34feb58b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzQtMS0xLTEtMA_774081d7-f95d-43da-a6a9-c38d2754ee6f">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzQtMy0xLTEtMA_93080cd5-cc4d-47e8-b1b5-b712d3729952">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzUtMS0xLTEtMA_eb57834f-afb4-4a75-8c8e-a5cf5e099ce2">61,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzUtMy0xLTEtMA_b466140f-194f-4ed0-a10c-32440837a7a0">24,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM3MA_2bb734a2-1ba0-4dc7-a40c-3daacaed8bb9" escape="true"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM3MA_3d841998-4874-4cd4-88a1-f56b2b3835c3" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.909%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.915%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtMS0xLTEtMA_203d291b-cd9e-40a8-a626-6ca2a5a05546">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtNy0xLTEtMA_6171755e-86f3-4fc3-8b1b-26f71a8b66e0">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtOS0xLTEtMA_819b335e-792c-4a71-a960-590632ee791b">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtMTctMS0xLTA_eb9dfa85-bc36-4794-a7dc-a764655e89b6">286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefaa67eda4a24348961e765229cded55_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTEtMS0xLTA_9167b0ed-86c5-4e7d-8168-53e0a21ab4fc">13,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3de7e0b354764fee925c2f0ced7d877b_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTMtMS0xLTA_de507f51-9881-4649-a6c7-be3259da0a4b">7,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iefaa67eda4a24348961e765229cded55_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTUtMS0xLTA_a0d26de1-cb0e-4a05-9af7-60ee1cf3c5e8">7,862</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefaa67eda4a24348961e765229cded55_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTctMS0xLTA_5db45fa5-f1cf-4b9b-b660-f4834386da48">12,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e55e1b237b444c08a8311bc579432d3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTktMS0xLTA_1362a2d9-18fe-4497-87bb-4078d3d03941">13,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib234759c16544e7fa23856ae457029f2_D20200101-20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTExLTEtMS0w_df97f318-c92d-4abd-b68e-0fc3d2860c2f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e55e1b237b444c08a8311bc579432d3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTE1LTEtMS0w_c009de6d-a46f-4b3e-b2f8-09933408804b">5,276</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e55e1b237b444c08a8311bc579432d3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTE3LTEtMS0w_5a7176e0-dd35-40cd-baf3-82253c844d7d">7,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb783d64cf934a12a40f25d6e2cd2da9_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTEtMS0xLTA_ffff413e-f4c5-485e-a4a9-676ec9b3e22a">26,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22b47758f06345d788a5361a07b584f6_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTMtMS0xLTA_85ae2c60-2292-469b-a6f6-bd6e0ae1063b">13,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb783d64cf934a12a40f25d6e2cd2da9_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTUtMS0xLTA_855b266a-7004-478e-8e6c-2d77f81c774e">9,717</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb783d64cf934a12a40f25d6e2cd2da9_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTctMS0xLTA_3d074b00-8bd2-4fa6-b67d-845fed0f23d2">30,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114e34ce051a48a881cd740b45d74049_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTktMS0xLTA_f4400b4e-5cf3-4eb0-84e4-2f85778f94af">23,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81b00a7fa4e441fe9f2a995739150260_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTExLTEtMS0w_5095f996-3a14-451c-a62a-e9fc0211c7b1">3,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i114e34ce051a48a881cd740b45d74049_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTE1LTEtMS0w_bcebf1b9-13cb-4369-9c2b-1f164b7211b1">5,723</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i114e34ce051a48a881cd740b45d74049_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTE3LTEtMS0w_2b2e2c27-e33b-4f5c-b519-c3ebb6a5c06c">20,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i191176fa54ac4b68815e4c3f4e925038_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTEtMS0xLTA_8ce92474-041e-4db0-adec-af8c93c90a09">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d3d3252d63443429629bc955a718a62_D20210101-20210930" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTMtMS0xLTA_0a3b3914-8b0a-426d-8672-3c8e21f00135">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i191176fa54ac4b68815e4c3f4e925038_I20210930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTUtMS0xLTA_44ce5abd-c2cd-470d-a10c-6ed7dec9f122">232</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i191176fa54ac4b68815e4c3f4e925038_I20210930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTctMS0xLTA_e67b880d-e769-4f12-b6bc-b0a4eaf8b03d">268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTktMS0xLTA_160fb578-9a83-4b40-a2a8-220a17b00127">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bdeccbb4cd9440fab9c820880b56495_D20200101-20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTExLTEtMS0w_8308969b-80fc-493d-8a5a-2837d49d1818">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTE1LTEtMS0w_5f99e54b-1267-4cc5-901a-fafe7f73726d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTE3LTEtMS0w_66b8fa7b-774c-4527-8d11-94709c80efd1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTEtMS0xLTA_e092dda9-e3db-40db-8345-c575a42a9347">39,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTMtMS0xLTA_98e31f75-437f-43c0-8067-5899503a9b20">21,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTUtMS0xLTA_5da1739b-7980-403a-b648-d0a57fb21f92">17,811</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTctMS0xLTA_a3edf0b8-1bfd-4533-9698-e6f5cfb20625">43,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTktMS0xLTA_fcc15362-2ac2-416e-8db8-f7268c5245d3">36,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTExLTEtMS0w_05926f0a-3876-4ca5-bb48-468cf31bfef6">3,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTE1LTEtMS0w_21d89e5f-43fe-4f76-b0e9-7a061b37e83d">10,999</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTE3LTEtMS0w_90760af1-b545-4669-8a85-e4df72447962">28,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM2MQ_149e015a-da93-4a30-bb27-3bef6f44e585" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to finite-lived intangible assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.845%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.966%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d146ccac2ca4c62ada91c7bfef3ba8a_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtMS0xLTEtMA_bbe584e9-c6d7-46bd-beeb-79e364af9162">896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8854073380b94f6aa26c9fd82dbad838_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtMy0xLTEtMA_d9ad41bd-3dbb-4a61-884e-02d80478842c">545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i088cab9dc2d14308932ed25626c2d731_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtNS0xLTEtMA_a3741484-f665-49d7-b7c2-407bf349e1e3">2,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaa94c6ed4eb4f1a92037f38ede4bd88_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtNy0xLTEtMA_41d58fb2-52bf-4365-b6c3-c9525ff7c807">1,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51c04dbd45a745e28cbbb938b617229c_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtMS0xLTEtMA_3c4c4d9c-da5e-4a78-9826-fb5ae99635fb">1,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0014f6d48ae44f298f433d8b2902965f_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtMy0xLTEtMA_105c7b59-fef9-42df-be38-98ef1e434f1d">702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22b47758f06345d788a5361a07b584f6_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtNS0xLTEtMA_0c837b47-0368-4403-9afc-d33f08c34db2">3,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fac651d2d364fcb9735adc6aeb4064b_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtNy0xLTEtMA_4b677298-246e-4fdc-a9ca-d04b7db9521b">2,103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib6f4cc9fc476452e9cb11599402e350d_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtMS0xLTEtMA_8f25e009-2e8d-408e-81ee-321e5c26dccc">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if88a110713cf47aca2a56eca7665bf9a_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtMy0xLTEtMA_d78a4969-b9ad-4ec1-829d-5e54d4091e3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d3d3252d63443429629bc955a718a62_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtNS0xLTEtMA_050c6eca-3aa4-4974-805b-bcc3825e3654">232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0fc3bb706484995ab6cfcffedf200b1_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtNy0xLTEtMA_1998d345-7de6-48c4-bb96-636eb1142fc7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtMS0xLTEtMA_66b29877-36fc-4d2a-be6a-e1f64aceee58">2,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtMy0xLTEtMA_e624df1a-13a5-4545-85c4-59ce5f5e08db">1,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtNS0xLTEtMA_c0ed42dd-72f5-4b76-a76f-3b3eac2f1637">6,812</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtNy0xLTEtMA_a09ca6d8-3050-4234-b687-426061d291c4">3,740</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:nonNumeric></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of developed technology, customer relationships and trade names is recorded to sales and marketing expense.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_5014"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGV4dHJlZ2lvbjo2YTc3NmNjZjA2OWQ0N2JhYjExNzdhMzgzNTJlYTRmZF80OTQ3ODAyMzI3Mzcw_7edf5d3c-84b8-4f66-9512-df29ca6196cb" continuedAt="ib2767eca62654d79b3bb278891cf9ac9" escape="true">CASH EQUIVALENTS AND MARKETABLE SECURITIES</ix:nonNumeric></span></div><ix:continuation id="ib2767eca62654d79b3bb278891cf9ac9"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGV4dHJlZ2lvbjo2YTc3NmNjZjA2OWQ0N2JhYjExNzdhMzgzNTJlYTRmZF80OTQ3ODAyMzI3Mzcx_64fd4d14-e923-4e69-86bd-573003b5ea50" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The marketable securities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTEtMS0xLTE3MTg3_13ddb805-e1ac-4871-84bf-290ab5e0f366">148,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTMtMS0xLTE3MTg3_a34434f3-a589-46dd-b944-8e1f675d6d98">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTUtMS0xLTE3MTg3_2091a5db-47e3-477b-a24b-0bfc5b133beb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTctMS0xLTE3MTg3_7d32943d-a6ec-48ec-b0a8-33d83ec6b9f3">148,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id430920a2a5f4fc481eb22e9329e1312_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTktMS0xLTE3MTg3_42382c04-4e34-4963-a364-54c4af64cb2d">113,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b2a6ed77b114ccbaca723784913bc54_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTExLTEtMS0xNzE4Nw_61d460a3-929e-46b3-8db5-37874c63a02d">34,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b009c02e48d446796d195422da09198_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTEtMS0xLTgxOTE_6b97562b-921d-4cb8-ab41-d9dfb6a32087">179,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b009c02e48d446796d195422da09198_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTMtMS0xLTgxOTE_b4f120f3-fbd4-45cf-b891-32f944a7e55e">7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1b009c02e48d446796d195422da09198_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTUtMS0xLTgxOTE_efca21e5-6667-4203-8550-2e4c04792253">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b009c02e48d446796d195422da09198_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTctMS0xLTgxOTE_b507984a-2e5d-4e98-bc63-f88f84870a36">179,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i991faa22ffff484e8a312ae68f5a7742_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTktMS0xLTgxOTE_55620910-4647-48ae-ba29-be174142466d">8,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d96a6a46b884701bc6c337c7ad52892_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTExLTEtMS04MTkx_85924575-f57c-4d01-9906-6c2eb444712f">171,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTEtMS0xLTgyNzI_824bd441-4384-4f25-ad47-cff040d41ba5">339,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTMtMS0xLTgyNzI_0442d574-e670-4dc9-a7f6-dcdc5d0bb4ed">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTUtMS0xLTgyNzI_b931615b-c51d-4f8c-92ac-636d8a5d4ca7">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTctMS0xLTgyNzI_00f46cef-1cd7-473e-a3ed-992925e5b5ad">339,984</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e70aa6908124d97a8e961f3571716f7_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTktMS0xLTgyNzI_c81e5394-b1cd-4a9b-a4f6-5318f3c97c99">324,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i238c6a7f7abe46279d4b12ed6b4d518c_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTExLTEtMS04Mjcy_dd578f21-acc4-4ccd-891f-f55dad57ca1a">14,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTEtMS0xLTgyNzI_b19423f7-1dd2-4e88-b23c-9140ef925cee">287,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTMtMS0xLTgyNzI_80c5b4ac-eb54-4802-94f7-bf7a1ff90f25">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTUtMS0xLTgyNzI_47d43129-5312-4a0b-870f-74a04aeaa2ab">308</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTctMS0xLTgyNzI_f2bfb3e3-5d41-4df5-9c49-6b65c3a87331">287,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0ed4dd9824146f0a5809d9e65a7331e_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTktMS0xLTgyNzI_2eccb731-29d3-4ba9-959e-7e45d9921564">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5590cce80eb745938e166d0da286aff2_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTExLTEtMS04Mjcy_22c728b1-0792-4bb8-ad60-5493d42929d3">287,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV81LTEtMS0xLTY1OTI_267a71af-d6ee-4de6-a11d-7aecffd62a71">956,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV81LTMtMS0xLTY2NDY_0f2fa615-7e9c-463b-85f4-3e739b657980">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV82LTUtMS0xLTE0ODk3_7dbbea88-4415-41d6-9083-fef93b9834ad">416</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV82LTctMS0xLTE0OTAw_d3ba08ff-ede9-42d4-894f-0130a83f85e8">955,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic45dba8ce87f42d7af3260ba072b53f6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV82LTktMS0xLTE0OTAz_48ec62d4-9be7-45a7-8b6f-2a84956cec0a">447,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d37701a9bd44100bbd515a1d63eaa90_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV81LTExLTEtMS02NjAx_d4083167-9b27-45aa-a213-959431c64a42">508,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGV4dHJlZ2lvbjo2YTc3NmNjZjA2OWQ0N2JhYjExNzdhMzgzNTJlYTRmZF80OTQ3ODAyMzI3Mzcy_45327c4d-0012-48e3-9d52-4ddc928b5a1f" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company&#8217;s marketable securities as of September&#160;30, 2021 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.101%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.611%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18xLTItMS0xLTgyOTY_1f31c125-f385-4b2f-bc45-b1eae76522c5">652,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18xLTQtMS0xLTgyOTY_b2931984-eb7e-4c4d-9f54-04c597445ce0">652,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18yLTItMS0xLTgyOTY_ffaf01ea-1dfb-4df9-8193-3bedeea9d322">303,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18yLTQtMS0xLTgyOTY_4d1e638d-7802-48ef-8ba4-efff992f8142">303,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18zLTItMS0xLTgyOTY_60260f2e-b6bf-45c6-9088-8de82dde4052">956,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18zLTQtMS0xLTgyOTY_04aa849b-2fd0-4f83-853c-d31de7e414b9">955,802</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 16</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_139"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzEyNTE_f156808e-afbb-4499-af4c-f3099ab4e9ea" continuedAt="i71350e1caddc44a39d8cbb5c1ea6cef5" escape="true">WARRANTY OBLIGATIONS </ix:nonNumeric></span></div><ix:continuation id="i71350e1caddc44a39d8cbb5c1ea6cef5"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzEyNjM_66670e41-28cf-4b9d-a172-2e4d3f60d649" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s warranty activities were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3e724da8cb4471cbaf61043e9013aad_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtMS0xLTEtMA_e379c190-798e-4d4d-b1b0-141afe372aa3">59,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b574c231a649ad92c64b36ef2db777_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtMy0xLTEtMA_1bdb0179-d890-4b9b-8b1c-5cb920130b02">37,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtNS0xLTEtMA_b76c3a53-7385-4404-a250-ee1d7dde0be7">45,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8e371a966604b12842432594d0635b3_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtNy0xLTEtMA_295ed1b9-42e5-48d5-bd2b-9a256af5bace">37,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtMS0xLTEtMA_8e3ac675-b8a6-49ac-af7a-2308961466eb">4,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtMy0xLTEtMA_509e8033-72fa-4995-82f1-e5e65ac12b70">1,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtNS0xLTEtMA_c33c83ad-add2-4f43-b93a-cbeb34474cd5">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtNy0xLTEtMA_fa8a8f10-e467-4b70-80ed-21dca390733a">4,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtMS0xLTEtMA_7073d43e-343b-4d6a-b1f0-9044ce05df7f">3,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtMy0xLTEtMA_e5db16e3-63bf-4938-9ddb-fa09ffca282c">3,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtNS0xLTEtMA_a8cb567f-a465-43a0-8a7b-8e8deb51d32f">15,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtNy0xLTEtMA_b6da1d9d-d941-4a22-b23f-84d1abbffc38">7,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtMS0xLTEtMA_153ef646-5c7d-46cf-92bf-3e6ccb5e48b0">4,141</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtMy0xLTEtMA_ed9ae6a1-003f-4fd7-b3a3-fca45fd59a81">3,274</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtNS0xLTEtMA_fe4a143e-8837-4929-9b49-b8febf100f6f">9,828</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StandardProductWarrantyAccrualPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtNy0xLTEtMA_136be9bf-0a22-4646-a30f-c70c8ee946d7">9,122</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ProductWarrantyAccrualAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctMS0xLTEtMA_dfee3b36-1a57-4713-822a-054a315f3dd3">1,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" name="enph:ProductWarrantyAccrualAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctMy0xLTEtMA_970d02f8-a65f-4c04-ae27-b01a762c1aa5">832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ProductWarrantyAccrualAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctNS0xLTEtMA_e758b742-8283-469c-95f3-0c9fd26b732b">3,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ProductWarrantyAccrualAccretionExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctNy0xLTEtMA_034ac434-cc7b-4e5a-a406-f8a37f602514">2,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtMS0xLTEtMA_82c25b28-839f-45f2-b1a0-47daeaab4fe2">2,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtMy0xLTEtMA_de7d9f59-ed32-4fb0-b1b5-0f8527c72922">2,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtNS0xLTEtMA_35ef91de-9d8d-49a5-b701-919cc1313463">610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtNy0xLTEtMA_e8bfaa09-edcb-4fab-acb9-7fd7ab511e32">1,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktMS0xLTEtMA_ac7caf25-2a13-4be1-82fc-b7f30311e477">67,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktMy0xLTEtMA_a5c04f40-d9f7-4a87-bcbe-f0572d3c9825">43,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktNS0xLTEtMA_2561b69b-7d96-4879-ab22-3bb96d98781c">67,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrual" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktNy0xLTEtMA_bd663661-a5a3-47ff-8453-b50df9f52578">43,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTEtMS0xLTA_776f3ac1-2451-41d2-bddf-590acfb356fb">16,728</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTMtMS0xLTA_38d3fa8f-e66b-439f-b84a-6be22d761a15">10,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTUtMS0xLTA_e821d925-7e46-4937-965f-4cd74b2c17a8">16,728</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTctMS0xLTA_42eada3c-7c1a-47b7-946c-f900813d27a0">10,760</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTEtMS0xLTA_33f96853-07ad-48d0-9641-3b13ff240754">50,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTMtMS0xLTA_8f273434-d737-4af9-ade6-1e77ffababb8">33,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTUtMS0xLTA_e0c5e37c-e0e1-45c2-b20c-efcee28fdaa3">50,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTctMS0xLTA_62e79649-1789-4289-95e1-8192b2ed74d6">33,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended September&#160;30, 2021, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzExOQ_f2939735-8526-4ca8-a89e-0fa78f53d6ee">3.6</ix:nonFraction>&#160;million in warranty expense from change in estimates, of which $<ix:nonFraction unitRef="usd" contextRef="i70328a6ef5c84d928d4487993244a602_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzE3Nw_d230ddf2-b64c-4ec0-92c0-4d2460218e3e">2.2</ix:nonFraction>&#160;million relates to the increase in replacement costs assumption changes and $<ix:nonFraction unitRef="usd" contextRef="idabe4730e68b4ed7bb1b82663f0a9523_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzI2MQ_1b5b9824-dfad-440c-ab7e-d3098fe58a2c">1.4</ix:nonFraction>&#160;million for continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. In the three months ended September 30, 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i5075b4448ac34a519088afbde8653d40_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzQ3MA_f61fd8b3-cabd-44d5-8b25-71aeec243131">3.9</ix:nonFraction> million in warranty expense primarily related to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the nine months ended September 30, 2021, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzY4OA_46623591-b325-491b-97cf-3d5bb398b125">15.5</ix:nonFraction>&#160;million in warranty expense from change in estimates, of which $<ix:nonFraction unitRef="usd" contextRef="i1bdbda44146e4f50a4bcbd6d0fa84942_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzc0Ng_496f8d52-728f-4a9d-a1df-64cb916e1dc5">9.1</ix:nonFraction>&#160;million relates to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products, $<ix:nonFraction unitRef="usd" contextRef="i6f62b608a7d34417b84b913058de7e74_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzkwMg_34ef7c72-4775-4679-85e8-a12a22e807eb">6.4</ix:nonFraction> million relates to the increase in replacements costs assumption changes. In the nine months ended September 30, 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i2c8def684ca84fe8a8c505bc9a13630b_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzEwNjc_1daf8d60-4df5-488e-b9da-a07bf17232d7">7.3</ix:nonFraction>&#160;million in warranty expense primarily related to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_151"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMzU_ce553b1f-39dd-48d3-a666-d55ebfb48dfd" continuedAt="i56003419735d4a6ebba8a163c134b33a" escape="true">FAIR VALUE MEASUREMENTS </ix:nonNumeric></span></div><ix:continuation id="i56003419735d4a6ebba8a163c134b33a" continuedAt="i6745ab59a700409bb9aa0908973e500c"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMDc_ecced491-ba2c-40ff-80d1-8af66c5966b1" continuedAt="i8abdb8de3120441bb40823d81ed00696" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset&#8217;s or liability&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8abdb8de3120441bb40823d81ed00696" continuedAt="i563bae476af94d90ae6c524b5b2505c7">&#8226;</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"><ix:continuation id="i563bae476af94d90ae6c524b5b2505c7">Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</ix:continuation> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i6745ab59a700409bb9aa0908973e500c" continuedAt="id10a8ef6145b4f54851dc60a8757dc2b"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMTI_bae62d32-c265-438c-9999-287861ac119d" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.256%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.133%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.141%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32acfa93f294454fb296269928e4b820_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtMS0xLTEtMA_dc5df320-6421-4c85-a694-088687ae67fb">411,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81a20413e4334746a9ee2d4a3c9c1a06_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtMy0xLTEtMA_ea95b581-0806-4797-9192-1bdb59641589">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17e1377c98934de1b38267e374dfb5c8_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtNS0xLTEtMA_ef2f53e6-bb69-4dee-8255-124c4afeb704">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56ddc59137fd4bb1ace90d540c7aed21_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtNy0xLTEtMA_c90916a8-2c27-42e1-9587-32ee3893aabb">654,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84c51f9b3c8d4a8eb57fd513855e4d74_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtOS0xLTEtMA_e6fe429b-2131-40a5-b370-e05476f43cab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21aa02c579814f5296b4c9cf5a8734b5_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtMTEtMS0xLTA_031df4d0-ac0a-4d69-8f9d-e4ca2d01e237">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic75192ded9c74082b62c142f1ab609bd_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtMS0xLTEtMTQ4NTU_2266d082-e839-42ff-be63-cde3fa9bc0a3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51e03e3ba54246ed9fa909b45c548dc8_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtMy0xLTEtMTQ4NTU_9f9b904d-6b32-4e8e-9a53-28a495bbb0c4">113,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861614b5bdb84415970edb30c170941e_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtNS0xLTEtMTQ4NTU_8d2d00af-0f88-4f9f-a5c2-064d38d19557">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i506795ac3f3d48ed8bc326205a94d9ae_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtNy0xLTEtMTQ4NTU_af1e3a77-db25-48dd-8db3-fb3946de5a32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2adf2f8870f54d93a91c949eef51b1d9_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtOS0xLTEtMTQ4NTU_ac01f629-c075-4612-865d-d8b71a9ca187">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84e42d5d138142fa832012220b819848_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtMTEtMS0xLTE0ODU1_7c1eff2e-ca46-4df8-ac4f-17fcca922723">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0686dbec5db64c038ee17fec98e129b0_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMS0xLTEtMTc0MjU_90674da8-55d4-439f-bf74-7f39ab1e4275">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1afcb241bd664a56bda36a7f32a0dc70_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMy0xLTEtMTc0MjU_9282dfb5-29a2-4cde-b66e-9a6345e5b5eb">8,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib2799791b68344e1b10444ae06336553_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNS0xLTEtMTc0MjU_4630fe54-9b3b-4a01-8cf1-db726c61ec58">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78a31b9c9c5a4f5fa9d60ec4b687c268_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNy0xLTEtMTc0MjU_c8543c99-d857-411b-8807-135d80ada472">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0814b082ebf44cf0ac1e59c82e708711_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctOS0xLTEtMTc0MjU_e7be1257-0cf0-4504-b23e-9b8c1f6a9b69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic237a61751c84fd3aed7608a5731a549_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMTEtMS0xLTE3NDI1_f3e812a1-9acf-4f6d-a270-4dabd9d40efa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id732b52e64264a08b842ad473c184e96_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMS0xLTEtMTc0MjU_a1f3c00e-c575-4a10-b439-72f062e37598">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i431d32938d7d4d3fa8f3a1d7fc8fc0ba_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMy0xLTEtMTc0MjU_82f342be-978f-49bb-a665-6c090eb024a8">324,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf06caffe3954533a1853a596766add9_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNS0xLTEtMTc0MjU_a37f1045-cde4-4d14-93c2-31df6c226634">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51bdfd12b51e4d61ac7b1ed7c98b910b_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNy0xLTEtMTc0MjU_ca9d9686-eb20-45bc-85b7-347037c3daf5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8714a0a75c44b07858675704914f2ee_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtOS0xLTEtMTc0MjU_f267d269-1054-497e-9758-7dd3ffe3834c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6929fe4e4ad94118b281460c5d88fbf0_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMTEtMS0xLTE3NDI1_b5eb4a8f-ce2b-4101-9e9c-f3cfb32a6ffe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41f33d2f7e404e4f89c8de2c1d422c9e_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTEtMS0xLTE3NjYz_54c7a4f1-f741-4f82-8457-23b5b3bd21e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44270b1c27c541359e94c4ab84b7e1d9_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTMtMS0xLTE3NjYz_77f2e0a1-9f7e-4192-be09-cf96caa28f3f">34,964</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21c59de722b24ec7b4b5cc45f21fc583_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTUtMS0xLTE3NjYz_83e4e65a-2da1-4854-802f-265be46cefd0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if291ca9948c641219a6171c07e7dce88_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTctMS0xLTE3NjYz_080e0278-064c-4d92-9334-63737d436167">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i061e317791b141beb4264d933b8c2032_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTktMS0xLTE3NjYz_cdeaa119-d353-4c57-b173-acbeab264f82">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931a6dc2577b457398e3feff96b1b07f_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTExLTEtMS0xNzY2Mw_ea88c9ab-f1b5-476f-bd87-a109bf4b9fb1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43f087841f36418895d7060fe62833fc_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMS0xLTEtMTQ4NTk_6ca47c74-0991-4324-8d21-c2d431803a44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida46f87a35684308ada76b9779220d56_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMy0xLTEtMTQ4NTk_374d9800-28b6-4848-817b-606bbfa0d27c">171,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5876eaf48004e018ca19593445e846a_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNS0xLTEtMTQ4NTk_1764ad78-de37-40ba-97ec-fe2b8b0b21a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia094831e65004846b16977e02ffdf147_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNy0xLTEtMTQ4NTk_81f228f8-34b8-43c0-9074-e476aadca43f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a4b87afe7f742acae4ea41a5fa6fca9_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtOS0xLTEtMTQ4NTk_7de9ddce-bdd2-4c1f-9224-63980ad16caf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80e6d034412145489280bf15f659d904_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMTEtMS0xLTE0ODU5_01810fe6-4ff2-45b1-8edb-8bb7ef7ebf38">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78161e5c99ec4301b8d1ca97241277f8_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMS0xLTEtMTQ4NTk_57afe304-5a0d-4f77-b704-f509385d24f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07ba4037a2244ee5a66c634abe88859a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMy0xLTEtMTQ4NTk_ec96c374-0654-4fb1-9950-49ac92a3adf6">287,449</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f7b216df23d4232958b2c306495e78f_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNS0xLTEtMTQ4NTk_a705844c-27f5-4a72-afb5-a2d1746bcf40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd56d924afd344018cb876ba89e28bfe_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNy0xLTEtMTQ4NTk_1b30e52a-8055-444a-a8dc-5742f0d69854">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i60f062fb515248419dee1d7431fe8151_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktOS0xLTEtMTQ4NTk_fe670fb3-fdbe-4832-b80d-6bda5b1f3c28">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia533bbcceae5449e9085709bd7f496de_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMTEtMS0xLTE0ODU5_2b4aff05-4e4f-4c10-8a6a-b28dc6224307">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bfbe5ae52e042c6b83f669723ffe86a_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTEtMS0xLTE3NTI0_cb14ed6e-221f-4dec-b584-8268fec945d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fe5c8d3b8c49d7824773b9328cebda_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTMtMS0xLTE3NTI0_a6dff4a4-f58a-4161-8229-2fa8b484313c">14,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dd8b7e5cf4e49d8a14c769a1bacbe23_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTUtMS0xLTE3NTI0_b552dc9b-97c9-42f9-be56-a4446c16b353">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43b00a7ad851483a99385a2db862e64e_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTctMS0xLTE3NTI0_bf7363d8-ecbe-4a13-b595-2c9a9af36367">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8b871091752491fb3dc4d8e49630f8b_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTktMS0xLTE3NTI0_4ad1ed40-11ec-41bb-95cf-2811a2a69b99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63816eb7a0554b6f9db7f09ea9ae61f4_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTExLTEtMS0xNzUyNA_44af800f-ed6c-4cfc-bf2e-264aedd0aecb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMS0xLTEtMA_ac8966af-e595-4c87-9007-6dace37a209b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMy0xLTEtMA_6875142f-ae53-4daf-8e54-9a51ec67a88d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNS0xLTEtMA_e8ab0b21-04b7-4b77-b402-242ccf4561e3">61,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNy0xLTEtMA_d4ad4f1e-f0d9-4364-96a1-70cfa8ea4df0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctOS0xLTEtMA_ffe5859e-7dad-48cf-b3c0-81aa15ca0cbd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMTEtMS0xLTA_bd5e951d-cc9c-47ec-9ece-3c03832a7d78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMS0xLTEtMA_1f7c9034-fcbc-44a5-8164-dbff4a151c82">411,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMy0xLTEtMA_1ea076fe-3430-406f-9b90-563cd124cf0c">955,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNS0xLTEtMA_29a320a4-2cad-4059-a655-6b725598d0b7">61,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNy0xLTEtMA_fc81c466-ed52-4ce7-ba19-6a106e764239">654,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktOS0xLTEtMA_1e97bb7a-e2e1-4e24-9250-2f61fccb3539">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMTEtMS0xLTA_3d5b925d-92f0-4e22-9d3e-62304b28a3e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTEtMS0xLTA_2a2fa135-b684-4ebe-b2ee-93ad481f60f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTMtMS0xLTA_05e2db40-b44b-475e-90ce-9ed9111ed008">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTUtMS0xLTA_61dcbdef-e7f7-4447-b7c5-b91952d67e83">3,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTctMS0xLTA_c67cb9bf-b09c-467f-8535-606905bc1514">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTktMS0xLTA_6510e853-31bb-4013-b2c1-e6d83d39a87b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTExLTEtMS0w_e24df88d-762d-4df9-99ee-cbb3e48dd5c9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTEtMS0xLTA_df21dc72-d6d6-45d4-b25c-2c645991bede">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTMtMS0xLTA_dc042eb9-405d-4606-97e8-ce45fc7d1be3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTUtMS0xLTA_2e80e2d5-ed74-49eb-b4bb-a2852a55f5e0">12,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTctMS0xLTA_36a9861f-037e-4ddd-87cc-1c118cc17de1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTktMS0xLTA_193de23c-447d-4813-9a1a-c57a4f7da57c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTExLTEtMS0w_f2ec7b04-2787-4669-9d11-0ed152e48956">8,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTEtMS0xLTA_1ecbb58d-7a2d-4a7e-8355-33f58e414025">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTMtMS0xLTA_298d4625-a987-43e0-b6ef-c6c5e7186d72">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTUtMS0xLTA_059a407e-7551-49e5-8667-26f7b83d3bf6">32,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTctMS0xLTA_56e11f3e-23e5-427c-a1d5-ba230905f447">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTktMS0xLTA_cea05a92-8baf-4722-a970-4922e978a4c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTExLTEtMS0w_591f5495-060a-490b-9034-8a5deb044e27">20,469</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total warranty obligations measured at fair value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTEtMS0xLTA_9573dff4-09af-4f3a-a936-fdb19d82c199">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTMtMS0xLTA_351e4672-e5f9-4a9a-a8ec-eb6d4833e1ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTUtMS0xLTA_62e2db89-25f9-453a-bcd2-75d021f6b7bc">45,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTctMS0xLTA_f91936e2-bab6-4793-8677-47eec106402a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTktMS0xLTA_a9e4b82c-7ee9-4c3a-830d-64ed5884db79">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTExLTEtMS0w_b0c85b43-44f0-4025-b7fc-95e626ac2095">28,736</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTEtMS0xLTA_4e4da5e7-9f1d-4d91-ab8f-860034e388f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTMtMS0xLTA_f2b95cb4-2ee2-4691-a40f-9e87a944bcfe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTUtMS0xLTA_34ef7f9e-e123-442a-9d37-49d2c3dcbddb">48,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTctMS0xLTA_6469e184-88de-4925-996c-c00a9d03fe61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTktMS0xLTA_27f63dbb-303d-4842-9882-6678bfe17be2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTExLTEtMS0w_6a3af097-bed1-4751-91a9-a46b1f58a522">28,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2028</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2026</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Notes due 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries the Notes due 2028, Notes due 2026, Notes due 2025</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes due 2024 (as defined below) at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 was $<ix:nonFraction unitRef="usd" contextRef="i184ff245039d4dac8644ed8d2b273178_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMTc_a68cfbd1-2d7e-472e-9360-96a3487d75fd">537.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie114a1a0c5094604a12289739005ff83_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMjE_e620eecc-6193-47c2-9732-42d1f9ecaad7">588.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i436dce56e9174a58b84eb342f2a52339_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMjU_beeb7b1c-7e3e-4b5b-8407-8ca51fe592ea">206.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6b209ec3060e43e2a9fd0246d9af13a0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMzI_9dfdeb56-e5b4-43e6-8632-6e48f7912d3c">9.1</ix:nonFraction> million, respectively, as of September&#160;30, 2021 based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="id10a8ef6145b4f54851dc60a8757dc2b" continuedAt="i4c731ed0aa5541e08b1f38b724183f41"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in debt securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company invested approximately $<ix:nonFraction unitRef="usd" contextRef="ia17f78a6821141189a0e975c13229c19_I20210131" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzI2NzM_a994a58f-891b-415e-b00a-d12dfe11def7">25.0</ix:nonFraction> million in a privately-held company. The Company concluded the investment qualifies as an investment in a debt security as it accrues interest and principal plus accrued interest become payable back to the Company at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#8220;Other income (expense), net&#8221; in the Company&#8217;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#8217;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. These assumption include implied yield and change in estimated term of investment being held-to-maturity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company invested approximately $<ix:nonFraction unitRef="usd" contextRef="iaf6076b92ed54518902a48fe1090cb4b_I20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzM2MTE_3532d2aa-389d-4f6b-93c8-08d1bb79e7ff">20.0</ix:nonFraction>&#160;million in secured convertible promissory notes issued by a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#8220;Other income (expense), net&#8221; in the Company&#8217;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#8217;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company invested approximately $<ix:nonFraction unitRef="usd" contextRef="idf05a81f10fa46a48876b647415ae3e0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzM4NDgyOTA3MDY2NDI_905c3057-10e7-4b24-ad1a-50769451b7df">13.0</ix:nonFraction>&#160;million in secured convertible promissory notes issued by the stockholders of a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#8220;Other income (expense), net&#8221; in the Company&#8217;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#8217;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment in debt securities are recorded in &#8220;Other Assets&#8221; on the accompanying condensed consolidated balance sheet as of September&#160;30, 2021. <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMTc_1dc6ff25-985c-4f20-8a36-bca78af196b8" continuedAt="i736843c3b15442da86357063d9e40620" escape="true">The changes in the balance in investments in debt securities during the period are as follows:</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><ix:continuation id="i736843c3b15442da86357063d9e40620"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf30ff91b1cb4e428c518169fa8700a2_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzMtMS0xLTEtMA_83beaad2-ab82-4bd5-b6a8-8c53e6253e13">47,369</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5572fc9de4a041558eb3dd236a13b5d8_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzMtNS0xLTEtMA_c69cf0da-5b0c-47df-b16e-4d611fce29eb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20311687e204ce1949a842c0687b4f7_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzQtMS0xLTEtMA_59a73226-df6d-4efb-bbae-3f3894203d3e">13,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if02d1080ad884aec9e7a5281e3000040_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzQtNS0xLTEtMA_20e44ff1-bc94-40e7-a89a-505a95ad4305">58,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if20311687e204ce1949a842c0687b4f7_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzUtMS0xLTEtMA_1138a7b2-5733-4ccf-bfd8-0287779e3bac">784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if02d1080ad884aec9e7a5281e3000040_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzUtNS0xLTEtMA_124f06ab-6d43-4bb1-85c2-647f6880ad8c">3,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i158fae5b6e4b4288bccd3ebb225661e6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzYtMS0xLTEtMA_ca61b02c-109b-434a-9349-e9c0c93cbf1f">61,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i158fae5b6e4b4288bccd3ebb225661e6_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzYtNS0xLTEtMA_918c8a7f-3aca-4dfe-8f4c-ed797a9ef01a">61,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the contingent consideration incurred in connection with the Company&#8217;s acquisition of Sofdesk is considered to be a Level 3 measurement due to the use of significant unobservable inputs. These unobservable inputs include probability assessment of expected future customer count over the period in which the obligation is expected to be settled. The value was determined using a discounted risk-neutral expected (probability-weighted) cash flow methodology. The resulting expected contingent consideration payment is discounted back to present value using the Company&#8217;s cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company&#8217;s latest projections and input provided by management. Any change in the fair value estimate, which could include accretion of interest expense due to passage of time as well as any changes in the inputs to the model, is recorded in the Company&#8217;s condensed consolidated statement of operations for that period.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i4c731ed0aa5541e08b1f38b724183f41" continuedAt="i101c4a9eba2c45e6b41835a30c4b5bb8"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMTg_3c4ef1f8-e83e-46d0-8150-ae91c694986f" continuedAt="i9e6786567b664c5faf8e737454ae668e" escape="true"><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company&#8217;s contingent consideration liabilities measured at fair value using Level 3 inputs for the three and nine months ended September 30, 2021:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie86b154ba526428d9dee64c308bcd2c4_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzMtMS0xLTEtMA_fd68be44-c12d-4e2a-b847-6c544ca21d4b">3,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16f73590c57e4002bfd4c757195e7e34_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzMtNS0xLTEtMA_f06e26ec-34fb-42fb-abdf-7380e91db0d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae30bae10b354d7990b8ae48640415b2_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzQtMS0xLTEtMA_5ba2c92f-4103-4450-a571-1e1237d87f7e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654b92d7e34d450a95ed83466a18a4fe_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzQtNS0xLTEtMA_dc897293-338e-498f-8e60-a9d7cd13265f">3,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae30bae10b354d7990b8ae48640415b2_D20210701-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzUtMS0xLTEtMA_76c9263f-e4a7-456d-856a-48bc47b3a4ca">57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i654b92d7e34d450a95ed83466a18a4fe_D20210101-20210930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzUtNS0xLTEtMA_60fe1c24-df34-45ff-90cd-13a73faecd1f">153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia815a309692d445c887d7279c626b63e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzYtMS0xLTEtMA_07aa576c-0416-490a-aea7-24c63288b3ec">3,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia815a309692d445c887d7279c626b63e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzYtNS0xLTEtMA_96f4e720-1582-4dd2-97f4-a6acb712ea81">3,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty obligations.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014 </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company&#8217;s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.</span></div><ix:continuation id="i9e6786567b664c5faf8e737454ae668e"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in nonfinancial liabilities related to the Company&#8217;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b655dc19f9c458da5ffcb1db9bd2a82_I20210630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtMS0xLTEtMA_6f5069b8-1ec1-477f-a332-bc69052b0fa4">38,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cf8c5712a614727a2a39e10ae9716f9_I20200630" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtMy0xLTEtMA_2657b8e0-f5d9-4670-89ab-346a6f70a158">21,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4178d4d5d3649ac8fac3839017956c3_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtNS0xLTEtMA_691138b1-19b5-40d0-82c6-34397211aca9">28,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcf3ada4f34446aca846c752d9defab3_I20191231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtNy0xLTEtMA_24665207-1d88-40e5-be5b-1e2eaf0456b8">19,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtMS0xLTEtMA_de0a536a-0e8a-4bbf-a50f-7da5f33887e6">4,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtMy0xLTEtMA_1e14a078-f207-409c-8330-10f7fec9b41c">1,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtNS0xLTEtMA_32c60b97-185c-4afe-aab9-c99cde56e8f9">11,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtNy0xLTEtMA_0c8d739b-126f-4bde-9110-dc6fad1f87ac">4,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtMS0xLTEtMA_f2951ccb-6e10-47ec-959b-ea164a5ae94c">1,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtMy0xLTEtMA_a7e95cbc-fd9e-414a-84d4-821bd5a5dc33">1,279</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtNS0xLTEtMA_92666b50-6428-4d5f-9988-dad099f7f3f1">7,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtNy0xLTEtMA_5eca0e2a-443b-4fdc-8e93-c5f44eb57f0b">2,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtMS0xLTEtMA_31e77eb0-0ff0-47d0-8437-d9426877a975">2,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtMy0xLTEtMA_f106c773-ec63-45f5-b627-dff05fdc75c9">1,940</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtNS0xLTEtMA_1300438c-4390-429c-bff4-8cee88a1b26f">6,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtNy0xLTEtMA_4419ed0d-adfd-4c6c-8ed8-1aec4f22d4ec">5,444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctMS0xLTEtMA_eae1a903-60be-4e5f-b899-5e0be30ceb6b">1,260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctMy0xLTEtMA_a4e24909-9be8-4e72-a3fb-77839c93e91d">832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctNS0xLTEtMA_2d38efad-cc3c-4fe6-a373-cb8bd618e144">3,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctNy0xLTEtMA_6c23bb21-2dcf-4924-a206-9cc95a76e7bf">2,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtMS0xLTEtMA_6a947c6b-d824-4746-a467-d40657859026">2,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtMy0xLTEtMA_7c2a98c2-dc39-4c18-9fd0-a56103ac6d2a">2,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930" decimals="-3" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtNS0xLTEtMA_a8247aab-dfbd-42c6-b302-127f12e343c0">609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtNy0xLTEtMA_aa7ff1a6-29ba-4811-b2fb-3e9d07d5e361">1,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91613233e43a4ce0a38ec37232979150_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktMS0xLTEtMA_516d4d93-d47b-44d0-9a20-9d2652af66c2">45,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefe65f43ea2c4cef83dcfad27c9efba0_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktMy0xLTEtMA_026b169d-e579-457b-b07a-5f0f0dc06f11">25,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91613233e43a4ce0a38ec37232979150_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktNS0xLTEtMA_4252f077-29b9-4a39-8224-9a3552d39496">45,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefe65f43ea2c4cef83dcfad27c9efba0_I20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktNy0xLTEtMA_c3035245-7ce7-452c-b731-5b3dde3e1a42">25,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMDQ_f8aa2672-9a64-4577-9f16-323f9c099913" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021 and December&#160;31, 2020, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.262%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Used</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Weighted Average)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Item Measured at Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description of Significant Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations for microinverters sold since January 1, 2014</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounted cash flows</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Profit element and risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0b063bfc478546b695e4e73f98356c58_I20210930" decimals="2" name="enph:ProductWarrantyObligationsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzItNi0xLTEtMA_9f20b506-30c9-4bd1-a0b5-c4d3606aa6d2">15</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4a19cd15e75141b4be17638577a9efee_I20201231" decimals="2" name="enph:ProductWarrantyObligationsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzItOC0xLTEtMA_d05153b1-8ec0-4cbc-8f6c-06c722b0a728">15</ix:nonFraction>%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit-adjusted risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i216e4c6fc45f45388af8ee7fc4da2ddd_I20210930" decimals="2" name="enph:ProductWarrantyObligationsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzMtNi0xLTEtMA_363ad4c4-c3c5-4319-9667-4fa19e722a76">12</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id9b40957fe294fdc9ca8d7b924857ac1_I20201231" decimals="2" name="enph:ProductWarrantyObligationsMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzMtOC0xLTEtMA_3347ff4e-f8db-4ac0-92ea-a037e40da786">13</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i101c4a9eba2c45e6b41835a30c4b5bb8"><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sensitivity of Level 3 Inputs - Warranty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company&#8217;s warranty obligations. The credit&#8209;adjusted risk&#8209;free rate (&#8220;discount rate&#8221;) is determined by reference to the Company&#8217;s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100&#160;basis points would result in a $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzc3NzY_4454020f-fda1-419f-b03a-dbf06572c60a">0.4</ix:nonFraction>&#160;million increase to the liability. Decreasing the profit element and risk premium by 100&#160;basis points would result in a $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzc4ODI_dcc76cf5-3493-4155-8aa9-dfda4d183a0a">0.4</ix:nonFraction>&#160;million reduction of the liability. Increasing the discount rate by 100&#160;basis points would result in a $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzc5ODA_b96bd4a8-fa23-4e70-8a48-2c460ba66ef8">2.2</ix:nonFraction>&#160;million reduction of the liability. Decreasing the discount rate by 100&#160;basis points would result in a $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgwNzg_96e4d4f6-1575-47fb-a2df-801f9773258d">2.5</ix:nonFraction>&#160;million increase to the liability.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_184"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90ZXh0cmVnaW9uOjVlYjZlZmQ0NGJkMzQ2Yzk4NTVlMDIzYWQ4YjM5ZDdlXzkx_098c3ad4-e733-4be2-861f-854bcbb80d04" continuedAt="ic48657d6a4c24637a91d1d2d82da58fd" escape="true">DEBT </ix:nonNumeric></span></div><ix:continuation id="ic48657d6a4c24637a91d1d2d82da58fd" continuedAt="i84928bc79f6c413bbc97853d8f4b1e2a"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90ZXh0cmVnaW9uOjVlYjZlZmQ0NGJkMzQ2Yzk4NTVlMDIzYWQ4YjM5ZDdlXzk2_05e3d776-a2db-4958-866b-67aaa4fdc3f8" continuedAt="i276bbdde82ac4beb8b63413b77325ef0" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the Company&#8217;s debt.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzMtMS0xLTEtMA_971ec4a1-b67f-4502-8491-9f698bbc4f98">575,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85453626d3cd4826b4940364714d018c_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzMtMy0xLTEtMA_bdd869bf-f893-4273-b468-3f76721965b8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzQtMS0xLTEtMA_fbfad2dc-3ac6-4a16-b0cf-41db99fafc19">154,636</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85453626d3cd4826b4940364714d018c_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzQtMy0xLTEtMA_a54d1faa-44da-4c79-bddb-20ced6efe420">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzUtMS0xLTEtMA_63afc261-cc3a-4efa-bc6a-dd6366b2accb">420,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85453626d3cd4826b4940364714d018c_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzUtMy0xLTEtMA_57ac5f7e-792d-4929-9835-76f72fd0dfc1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzctMS0xLTEtMA_faaaba6d-2fb1-4339-bc80-a30ee7eb2fec">632,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzctMy0xLTEtMA_feb57940-70c0-4e0b-bb99-807a2a6f5fc8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzgtMS0xLTEtMA_35245668-4622-414e-8824-6bb84c059a16">117,548</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzgtMy0xLTEtMA_18b57ce7-77fb-4609-9af8-6eb9c9b1a66f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzktMS0xLTEtMA_aeeb30ad-c6a2-41b9-892c-584d465ae5cf">514,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzktMy0xLTEtMA_e7a7cddb-e9f5-4dc4-8b9b-7ae9e7ae7a9e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzExLTEtMS0xLTA_1d345fa6-7a24-4133-821b-99afa36a751f">102,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzExLTMtMS0xLTA_70ddbe0e-644e-4355-ad16-791c7b7ede00">320,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEyLTEtMS0xLTA_a3f5f836-1876-46db-81d3-f5e7fb03459a">17,306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEyLTMtMS0xLTA_0381b4b1-5046-4a3e-81f8-8d2eda46aafe">64,979</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEzLTEtMS0xLTA_67f6ba50-acf7-476c-898f-4761f2774302">84,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEzLTMtMS0xLTA_33d10928-aa7d-4fc9-a1e9-a6bd786da6de">255,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE1LTEtMS0xLTA_20f61eeb-8804-4bca-928f-9eb7a1fb08f1">1,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64efce369efc4929851b87373af5d8ef_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE1LTMtMS0xLTA_e0c0478c-097f-42e2-8261-411b0a2a25c3">88,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE2LTEtMS0xLTA_11da1e98-3560-4ad9-be69-1ab8c6d53bf8">185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i64efce369efc4929851b87373af5d8ef_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE2LTMtMS0xLTA_fbd58fdc-b6a3-4fb6-b8d9-ac0bfff1fbe9">19,119</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE3LTEtMS0xLTA_166412f0-4ec6-4592-a17b-b0ea5ba25356">883</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64efce369efc4929851b87373af5d8ef_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE3LTMtMS0xLTA_872e4d6f-de34-4f1a-90fe-87d0c3cfa633">69,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE5LTEtMS0xLTA_372f2a1f-117d-4a23-83c9-fef683786862">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE5LTMtMS0xLTA_9e23671e-c494-4b3a-bc7e-036788098815">5,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIwLTEtMS0xLTA_5d7b6abf-32df-4c97-a5b6-a941235020f5">72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIwLTMtMS0xLTA_9862374d-213b-410f-b1c0-f5880c9b088b">102</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIxLTEtMS0xLTA_c489e3dd-88e3-44ce-9a95-e2a915a85c06">4,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIxLTMtMS0xLTA_f89516fb-72c1-4574-a5b5-c8abc4379a15">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52fa5ca080e94d2698256957ad4004c0_I20210930" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIzLTEtMS0xLTA_f674537a-0d7a-4a7e-b22f-605cef8ed63a">287</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc62214736684582ba9a0fca2a83f3fd_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIzLTMtMS0xLTA_bcdc3ce7-c64a-4df7-9747-11bae7c53e1d">1,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total carrying amount of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI2LTEtMS0xLTA_4150c7ff-6aca-4026-b770-4b578c7a9160">1,026,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI2LTMtMS0xLTA_b076f4fa-f51c-4d8e-9322-e8c458484ad8">330,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI4LTEtMS0xLTA_c72be4e0-5aef-4c98-8bc2-45ee38aee837">86,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI4LTMtMS0xLTA_6a8dc4e7-b642-4ca0-bce9-42137db2a80e">325,967</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI5LTEtMS0xLTA_abf86314-610f-4ce6-b60d-6ef6cd105b84">940,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI5LTMtMS0xLTA_c1bb16f2-8d2b-4013-9882-df16c35e7672">4,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:6pt;text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 21</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_190"></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i84928bc79f6c413bbc97853d8f4b1e2a" continuedAt="i4fa4594f1f5c49f5b6935f45e33eef57"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2028</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;1, 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzM0_101530d1-6f00-46c9-af0e-9d2e31057078">575</ix:nonFraction> million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY3_8b2020c4-bca8-4dd4-a1a9-eedf69802f2d">0.0</ix:nonFraction>%&#160;convertible senior notes due 2028&#160;(the &#8220;Notes due 2028&#8221;). The Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2028 will mature on March&#160;1, 2028, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $<ix:nonFraction unitRef="usd" contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ5Ng_cfc03c54-2d93-4257-9602-9ed9759584ab">566.4</ix:nonFraction> million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate for the Notes due 2028 is 3.5104 shares of common stock per $1,000 principal amount of the Notes due 2028 (which represents an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzc2MA_d46f4eaf-4f3f-4fd1-b682-c7371259f66d">284.87</ix:nonFraction> per share). The conversion rate for the Notes due 2028 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest, if any. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2028 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2028 by a number of additional shares of the Company&#8217;s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of the Notes due 2028 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes due 2028 prior to September 6, 2024. The Company may redeem for cash all or any portion of the Notes due 2028, at the Company&#8217;s election, on or after September&#160;6, 2024, if the last reported sale price of the Company&#8217;s common stock has been greater than or equal to <ix:nonFraction unitRef="number" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzE4Njc_a2fbef83-22df-41f9-b9ba-ec5829ed333c">130</ix:nonFraction>% of the conversion price then in effect for the Notes due 2028 (i.e. $<ix:nonFraction unitRef="usdPerShare" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzE5Mzg_dd5fb9c4-a833-424f-b60f-e63856d4c90a">370.33</ix:nonFraction>, which is <ix:nonFraction unitRef="number" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzE5NTE_d1eb021d-29ee-4a7f-a40f-65eeb232eef4">130</ix:nonFraction>% of the current conversion price for the Notes due 2028) for at least <ix:nonFraction unitRef="trading_day" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzIwMTE_cc830327-6c12-4884-b40c-9715dd8d0bdb">20</ix:nonFraction> trading days (whether or not consecutive) during any <ix:nonFraction unitRef="trading_day" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzIwNjc_42249804-38a9-422b-b16a-cb0ca4b8caba">30</ix:nonFraction> consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2028 to be redeemed, plus accrued and unpaid special interest, if any to, but excluding, the relevant redemption date. No sinking fund is provided for the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September&#160;1, 2027, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least <ix:nonFraction unitRef="trading_day" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzI4NzQ_cc830327-6c12-4884-b40c-9715dd8d0bdb">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="trading_day" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzI5Mzg_42249804-38a9-422b-b16a-cb0ca4b8caba">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMwODc_1582180a-eafb-420f-a483-99f54703de4d">130</ix:nonFraction>% of the conversion price for the Notes due 2028 (i.e., $<ix:nonFraction unitRef="usdPerShare" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMxMzI_dd5fb9c4-a833-424f-b60f-e63856d4c90a">370.33</ix:nonFraction> which is <ix:nonFraction unitRef="number" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMxNDQ_d1eb021d-29ee-4a7f-a40f-65eeb232eef4">130</ix:nonFraction>% of the current conversion price for the Notes due 2028) on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyMzg_c6c0a26e-93bd-4f1c-b335-fad17c18fb63">five</span> business day period after any <ix:nonFraction unitRef="trading_day" contextRef="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyNzE_e9ec0d0d-a4a8-4f8b-8a62-7358d982d7e7">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301" decimals="2" name="enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzM0OTQ_b0657b04-d368-463c-a909-24c0c4e7410e">98</ix:nonFraction>% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate for the Notes due 2028 on each such trading day; (3) if the Company calls any or all of the Notes due 2028 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or (4)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2028, holders of the Notes due 2028 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2028 for cash at a price equal to <ix:nonFraction unitRef="number" contextRef="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQyODM_bbdf0bf3-e3ee-4dfa-8cf7-9fc186f04bca">100</ix:nonFraction>%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2028 on March&#160;1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleNotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ2MzM_555e54a7-dc18-4a8b-85db-f242af0a00a3">415.0</ix:nonFraction>&#160;million&#160;was calculated by using a discount rate of&#160;<ix:nonFraction unitRef="number" contextRef="if02ae52eb1e84647bfbc60dae9a5b397_I20210930" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ2Nzk_9bda747a-2221-4293-b3d9-dd9cb07b5ff9">4.77</ix:nonFraction>%, which was the Company&#8217;s borrowing rate on the date of the issuance of the Notes due 2028 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ4ODM_86dace7e-2490-4992-8242-1579d65abffd">160.0</ix:nonFraction>&#160;million, representing the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i4fa4594f1f5c49f5b6935f45e33eef57" continuedAt="i8250f0ad24d44c54909924d73e119db4"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2028. The equity component of the Notes due 2028 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2028 and the liability component (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2028 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $<ix:nonFraction unitRef="usd" contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzU2NzA_3a27934c-e7ce-44ce-8a58-27da3606d5ea">40.1</ix:nonFraction>&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2028 were approximately $<ix:nonFraction unitRef="usd" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzU5MDM_3d9152df-ab2b-417b-ba40-ff22697a9e23">9.1</ix:nonFraction>&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2028. Transaction costs attributable to the liability component were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzYyMzc_99e48ed3-7012-4d3c-8955-a399ea6c6838">6.6</ix:nonFraction>&#160;million, which were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2028. The transaction costs attributable to the equity component were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtIssuanceCostsAllocatedtoCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY0OTI_41729680-ade3-4494-81e0-f3cfd48f577c">2.5</ix:nonFraction>&#160;million&#160;and were netted with the equity component in stockholders&#8217; equity. As of September&#160;30, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $<ix:nonFraction unitRef="usd" contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY2MjY_8fede134-7f4f-4067-8841-62525ba7e5db">6.0</ix:nonFraction>&#160;million on the condensed consolidated balance sheet.</span></div><ix:continuation id="i276bbdde82ac4beb8b63413b77325ef0" continuedAt="i7a547a968c3840949b2f32643d3a0a07"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:72.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.639%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzMtMS0xLTEtMA_8041fd9b-98b7-477c-a0a3-01aca2ac9636">4,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzMtNS0xLTEtMA_cf747e67-aa43-4121-a95d-33db6de7dba8">11,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzQtMS0xLTEtMA_f0fd5561-ec48-43c5-8764-db9e64a14c06">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzQtNS0xLTEtMA_7217ecab-ad48-4341-af42-9a9964f96f00">550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzUtMS0xLTEtMA_7620fa0b-9c23-4abe-940b-3d824407187f">5,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzUtNS0xLTEtMA_5bf165f7-c3a2-4948-b9a8-f6c2a7a5c137">11,962</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component on the Notes due 2028 was <ix:nonFraction unitRef="number" contextRef="if02ae52eb1e84647bfbc60dae9a5b397_I20210930" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY4NjE_9bda747a-2221-4293-b3d9-dd9cb07b5ff9">4.77</ix:nonFraction>% for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $<ix:nonFraction unitRef="usd" contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzcwMDk_a8b61dbd-532b-45b8-a578-ff74fa7967ee">148.6</ix:nonFraction> million as of September&#160;30, 2021, and will be amortized over approximately <ix:nonNumeric contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzcwNjM_5c0c90a5-14c8-4ab5-ab0c-d914c638845a">6.4</ix:nonNumeric> years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2028 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (&#8220;Notes due 2028 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately <ix:nonFraction unitRef="shares" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzczMjM_bb87d1f8-4444-4df9-b648-b544a29c10c1">2.0</ix:nonFraction>&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2028, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzc0ODg_d46f4eaf-4f3f-4fd1-b682-c7371259f66d">284.87</ix:nonFraction>&#160;per share, which is the initial conversion price of the Notes due 2028. The total cost of the convertible note hedge transactions was approximately $<ix:nonFraction unitRef="usd" contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzc2Mjc_8ecad1e3-9456-4f26-ae92-935182cf8d3e">161.6</ix:nonFraction>&#160;million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2028 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions (the &#8220;2028 Warrants&#8221;) whereby the Company sold warrants to acquire approximately <ix:nonFraction unitRef="shares" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzgwNzg_146b0470-267b-42b5-8244-bba336768fc6">2.0</ix:nonFraction>&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzgxODc_b99224c2-98aa-49a8-9872-963c7698ddda">397.91</ix:nonFraction> per share. The Company received aggregate proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzgyNTg_d5fa5c02-67db-40c2-887c-e2c06b36276c">123.4</ix:nonFraction>&#160;million from the sale of the Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2028 Warrants, exceeds the strike price of the 2028 Warrants, the 2028 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2028 Warrants in cash. Taken together, the purchase of the Notes due 2028 Hedge and the sale of the 2028 Warrants are intended to reduce potential dilution from the conversion of </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i8250f0ad24d44c54909924d73e119db4" continuedAt="i11b2c781ac0443f2ac02a653f20f1030"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Notes due 2028 and to effectively increase the overall conversion price from $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzg3NjE_d46f4eaf-4f3f-4fd1-b682-c7371259f66d">284.87</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzg3Njc_b99224c2-98aa-49a8-9872-963c7698ddda">397.91</ix:nonFraction> per share. The 2028 Warrants are only exercisable on the applicable expiration dates in accordance with the Notes due 2028 Hedge. Subject to the other terms of the Warrants, the first expiration date applicable to the Notes due 2028 Hedge is June&#160;1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July&#160;27, 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders&#8217; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_193"></div><ix:continuation id="i11b2c781ac0443f2ac02a653f20f1030" continuedAt="i33b300397d1a4e319db3ba3857fa8d3d"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2026</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;1, 2021, the Company issued $<ix:nonFraction unitRef="usd" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM0_982b73ea-33a0-4752-8618-b6423887da11">575.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY3_5630f470-bc5b-49fe-94b9-8bfe33d2fb31">0.0</ix:nonFraction>%&#160;convertible senior notes due 2026&#160;(the &#8220;Notes due 2026&#8221;). In addition, on March&#160;12, 2021, the Company issued an additional $<ix:nonFraction unitRef="usd" contextRef="id3cb3452fa904610a06161dcf1969f58_I20210312" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzE2OQ_dcd3e9e3-28f7-4cb7-b866-d4df48125102">57.5</ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers&#8217; full exercise of the over-allotment option for additional Notes due 2026. The Notes due 2026 will not bear regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March&#160;1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $<ix:nonFraction unitRef="usd" contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY4Nw_a1c0e4c9-9682-4ced-bddc-41628c9b41a8">623.0</ix:nonFraction>&#160;million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate for the Notes due 2026 is 3.2523&#160;shares of common stock per $1,000&#160;principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzk1MQ_e9629907-fc5a-458e-8087-26b1c50f816f">307.47</ix:nonFraction>&#160;per share). The conversion rate for the Notes due 2026 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2026 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2026 by a number of additional shares of the Company&#8217;s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of Notes due 2026 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes due 2026 prior to the September 6, 2023. The Company may redeem for cash all or any portion of the Notes due 2026, at the Company&#8217;s election, on or after September&#160;6, 2023, if the last reported sale price of the Company&#8217;s common stock has been greater than or equal to <ix:nonFraction unitRef="number" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIwMzg_53472f7b-3c60-42c3-8410-e6efe6aaa98b">130</ix:nonFraction>% of the conversion price then in effect for the Notes due 2026 (i.e., $<ix:nonFraction unitRef="usdPerShare" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIwOTg_1a35db88-5eb9-4208-b21b-0451fda1e4e6">399.71</ix:nonFraction>, which is <ix:nonFraction unitRef="number" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIxMTE_53472f7b-3c60-42c3-8410-e6efe6aaa98b">130</ix:nonFraction>% of the current conversion price for the Notes due 2026) for at least <ix:nonFraction unitRef="trading_day" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIxNzE_2f081026-771a-40f1-8a7f-277cc44e6ba5">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="trading_day" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIyMzU_0f48ffe6-b968-4bc8-a632-321395564caf">30</ix:nonFraction> consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal <ix:nonFraction unitRef="number" contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzI0MjY_f2fead7c-f26f-41b6-86e7-d9c847a20db5">100</ix:nonFraction>% of the principal amount of the Notes due 2026 to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the relevant redemption date for the Notes due 2026. The redemption price will be increased as described in the relevant indentures by a number of additional shares of the Company in connection with such optional redemption by the Company. No sinking fund is provided for the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September&#160;1, 2025, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least <ix:nonFraction unitRef="trading_day" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzMyMzk_3a9b6a18-c3f5-4c07-84bc-ff81695a2635">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="trading_day" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzMzMDM_4516520d-8669-43b8-9932-5f7674e323d6">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM0NTI_53472f7b-3c60-42c3-8410-e6efe6aaa98b">130</ix:nonFraction>% of the conversion price of the Notes due 2026 (i.e., $<ix:nonFraction unitRef="usdPerShare" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM0OTY_1a35db88-5eb9-4208-b21b-0451fda1e4e6">399.71</ix:nonFraction>, which is <ix:nonFraction unitRef="number" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM1MDk_53472f7b-3c60-42c3-8410-e6efe6aaa98b">130</ix:nonFraction>% of the current conversion price for the Notes due 2026) on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MDM_4701fd34-1ee0-4d2c-81a0-7bf030771c09">five</span> business day period after any <ix:nonFraction unitRef="trading_day" contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MzY_da70add9-e5e8-4e1f-b4c5-6c43d8015b30">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301" decimals="2" name="enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM4NTk_e21f96dc-40c2-4c96-99e9-84e542555c36">98</ix:nonFraction>% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate for Notes due 2026 on each such trading day; (3) if the Company calls any or all of the Notes due 2026 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i33b300397d1a4e319db3ba3857fa8d3d" continuedAt="i5d3a83e6e3d24f5f96b345be3b0d4dfa"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2026, holders of the Notes due 2026 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2026 for cash at a price equal to <ix:nonFraction unitRef="number" contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzQ2NDQ_aa2e1f73-fca1-4e35-9579-09210c1e603c">100</ix:nonFraction>%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2026 on March&#160;1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleNotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzQ5OTQ_6fdfb780-1f11-4bbe-9af9-f5f8840340f9">509.0</ix:nonFraction>&#160;million&#160;was calculated by using a discount rate of&#160;<ix:nonFraction unitRef="number" contextRef="i09b56733f8b94089b4542f405780cd5e_I20210301" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzUwNDA_9ee6f9a8-99ec-4d19-948e-ecf264f1c8dd">4.44</ix:nonFraction>%, which was the Company&#8217;s borrowing rate on the date of the issuance of the Notes due 2026 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzUyNDQ_e60d10d6-cb8c-4190-b9f4-3b55d12babfd">123.5</ix:nonFraction>&#160;million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2026. The equity component of the Notes due 2026 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2026 and the liability component (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2026 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $<ix:nonFraction unitRef="usd" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzYwMzE_0e1193eb-401b-4c92-b65a-6359771bc86b">40.0</ix:nonFraction>&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2026 were approximately $<ix:nonFraction unitRef="usd" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzYyNjQ_d0b4be48-cf27-4978-a4fe-fb4eeb1afe8c">10.0</ix:nonFraction>&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2026. Transaction costs attributable to the liability component were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY1OTg_d7786a44-e70f-4f39-b568-5e9c4aed3276">8.0</ix:nonFraction>&#160;million, which were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2026. The transaction costs attributable to the equity component were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtIssuanceCostsAllocatedtoCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY4NTM_52e6a629-6c46-4a13-a1c2-1d07709d413b">2.0</ix:nonFraction>&#160;million&#160;and were netted with the equity component in stockholders&#8217; equity. As of September&#160;30, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $<ix:nonFraction unitRef="usd" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY5ODc_d3212061-410e-4d8b-8ffc-2dc176604d2e">7.1</ix:nonFraction>&#160;million on the condensed consolidated balance sheet.</span></div><ix:continuation id="i7a547a968c3840949b2f32643d3a0a07" continuedAt="i5492a854d44247d1ae84dd67e17d8131"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzMtMS0xLTEtMA_1da1ac2c-afcd-4bf4-8ac2-732a919b61cd">5,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzMtNS0xLTEtMA_afbc482f-bd8a-4d29-bfff-c78373cffad7">13,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzQtMS0xLTEtMA_ca3074b5-5668-4451-8d58-d0a6ba546921">404</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzQtNS0xLTEtMA_a790b701-59b2-42b5-9825-d21c7d6d1a47">943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzUtMS0xLTEtMA_603ebd59-9057-4b54-8709-bb25efa21f5c">6,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzUtNS0xLTEtMA_5370f984-8bb0-49ed-a08f-a4f21f8e21a7">13,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of Notes due 2026 was <ix:nonFraction unitRef="number" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzcyMTg_c040c4f1-3243-4b8d-974c-fa73c76cdb2b">4.44</ix:nonFraction>%,for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $<ix:nonFraction unitRef="usd" contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzczNjY_ce94cc4e-0028-4066-9f85-15b07239019b">110.5</ix:nonFraction> million as of September&#160;30, 2021, and will be amortized over approximately <ix:nonNumeric contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzc0MjA_e5dfa54f-5870-4e88-8011-96702ca7c9cc">4.4</ix:nonNumeric> years from September&#160;30, 2021.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i5d3a83e6e3d24f5f96b345be3b0d4dfa" continuedAt="ie8029bfa56e84ff8a569ae39678e76f7"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2026 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2026 (including in connection with the issuance of additional Notes due 2026 upon the initial purchasers&#8217; exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the &#8220;Notes due 2026 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately <ix:nonFraction unitRef="shares" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzc4MTQ_01971e8c-98a4-412c-9fbd-147c6a764ba4">2.1</ix:nonFraction>&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2026, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzc5Nzk_e9629907-fc5a-458e-8087-26b1c50f816f">307.47</ix:nonFraction>&#160;per share, which is the initial conversion price of the Notes due 2026. The total cost of the Notes due 2026 Hedge was approximately $<ix:nonFraction unitRef="usd" contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzgwODU_7cb2cb30-1f9d-4c0e-9084-c132677ff821">124.6</ix:nonFraction>&#160;million. The Notes due 2026 Hedge are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2026 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions, including in connection with the issuance of additional Notes due 2026 upon the initial purchasers&#8217; exercise of their over-allotment option (the &#8220;2026 Warrants&#8221;), whereby the Company sold warrants to acquire approximately <ix:nonFraction unitRef="shares" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzg2NDQ_f37a0900-d31b-41f3-b03d-1301b6147584">2.1</ix:nonFraction>&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzg3NTM_ef1e6822-10bf-4161-b3c4-97bc04a50bfb">397.91</ix:nonFraction> per share. The Company received aggregate proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzg4MjQ_89e5bf5b-6132-46dc-b282-11d9068a38b8">97.4</ix:nonFraction>&#160;million from the sale of the 2026 Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2026 Warrants, exceeds the strike price of the Warrants, the 2026 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2026 Warrants in cash. Taken together, the purchase of the Notes due 2026 Hedge and the sale of the 2026 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2026 and to effectively increase the overall conversion price from $<ix:nonFraction unitRef="usdPerShare" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzkzMjc_e9629907-fc5a-458e-8087-26b1c50f816f">307.47</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzkzMzM_ef1e6822-10bf-4161-b3c4-97bc04a50bfb">397.91</ix:nonFraction> per share. The 2026 Warrants are only exercisable on the applicable expiration dates in accordance with the 2026 Warrants. Subject to the other terms of the 2026 Warrants, the first expiration date applicable to the Warrants is June&#160;1, 2026, and the final expiration date applicable to the 2026 Warrants is July&#160;27, 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders&#8217; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_196"></div><ix:continuation id="ie8029bfa56e84ff8a569ae39678e76f7" continuedAt="ibaaffa1a21874d87b8c61862608a4408"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2025 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March&#160;9, 2020, the Company issued $<ix:nonFraction unitRef="usd" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzM1_3a1ec244-290e-4f49-9b1c-2cd1d3c87ff1">320.0</ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2025 (the &#8220;Notes due 2025&#8221;). The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of&#160;<ix:nonFraction unitRef="number" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE3OQ_fd2feef0-953a-4705-8ae7-f50ec0f75a3d">0.25</ix:nonFraction>% per year, payable semi-annually on March&#160;1 and September&#160;1 of each year, beginning September&#160;1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March&#160;1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637&#160;shares of common stock per $1,000&#160;principal amount (which represents an initial conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzc5Mw_29339531-79ac-4a7b-bc4f-f45dd7dee8d2">81.54</ix:nonFraction>&#160;per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $<ix:nonFraction unitRef="usd" contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMjU_f9fed88f-1fee-4d41-871f-0f550e12587e">313.0</ix:nonFraction>&#160;million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September&#160;1, 2024, in multiples of $1,000&#160;principal amount, at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least <ix:nonFraction unitRef="trading_day" contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE4Mjk_d86a4170-06a2-4d9f-81c2-0935c193f99a">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="trading_day" contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE4OTM_4d5870b6-5701-4897-b45a-69a6a42f7f4f">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to <ix:nonFraction unitRef="number" contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIwNDI_a77606c9-5e9b-40e6-805c-af793c77f421">130</ix:nonFraction>% of the conversion price on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxMTY_880a9af6-28c3-48ee-a3ae-363e7f95979d">five</span> business day period after any <ix:nonFraction unitRef="trading_day" contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxNDk_1b21c845-dc09-4ae2-96e8-4c255edf4b45">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="ibaaffa1a21874d87b8c61862608a4408" continuedAt="i271e297f46044618977d011e43ca8c1c"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,000&#160;principal amount of notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309" decimals="INF" name="enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIzNzI_00593e51-8bd4-4c96-a0b7-3cfe9465f70a">98</ix:nonFraction>% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to <ix:nonFraction unitRef="number" contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzI5NjM_dba4105a-8e4c-4b8d-af82-9de2092cdc24">100</ix:nonFraction>%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the sale price of the Company&#8217;s common stock was greater than or equal to $<ix:nonFraction unitRef="usdPerShare" contextRef="ifa747b39dd0343f9a229bdac84c8563f_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMyMDI_3b6f9275-663f-469e-9d7a-d0c7ce0bc435">106.00</ix:nonFraction> (<ix:nonFraction unitRef="number" contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMyMDY_a77606c9-5e9b-40e6-805c-af793c77f421">130</ix:nonFraction>%&#160;of the notes conversion price) for&#160;at least <ix:nonFraction unitRef="trading_day" contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMyNTM_d86a4170-06a2-4d9f-81c2-0935c193f99a">20</ix:nonFraction>&#160;trading days (whether consecutive or not) during a period of&#160;<ix:nonFraction unitRef="trading_day" contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMzMTc_4d5870b6-5701-4897-b45a-69a6a42f7f4f">30</ix:nonFraction>&#160;consecutive trading days preceding the quarter-ended September&#160;30, 2021. As a result, as of October 1, 2021, the Notes due 2025 are convertible at the holders&#8217; option through December&#160;31, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $<ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzM4NDgyOTA3MTMwNzg_b5f0096c-533c-4842-bb6b-9c075589a0d5">84.9</ix:nonFraction> million as Debt, current on the condensed consolidated balance sheet as of September&#160;30, 2021. From October 1, 2021 through the date this Quarterly Report on Form 10-Q is available to be issued, the Company has not received any requests for conversion of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company&#8217;s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company had a number of authorized shares that were not issued or reserved for any other purpose that equaled or exceeded the maximum number of underlying shares (the &#8220;share reservation condition&#8221;), the Company would have been required to pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely in cash in an amount equal to the sum of the daily conversion values for each of the <ix:nonFraction unitRef="trading_day" contextRef="ie76d88ef284a46149f00ca04d8bac3d1_D20200309-20200519" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzM4NDgyOTA3MTMwNDI_cab191b4-59d5-4e7a-920b-c13c3529ae06">20</ix:nonFraction> consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, the Company could settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company&#8217;s common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election. As further discussed below, the Company satisfied the share reservation condition during May 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2025, on March&#160;9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the&#160;Notes due 2025 (the &#8220;host contract&#8221;) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of&#160;its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. On March&#160;9, 2020, the carrying amount of the embedded derivative liability of $<ix:nonFraction unitRef="usd" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzU2MDY_c77ce2ac-5315-4936-81b4-b77d36032905">68.7</ix:nonFraction> million representing the conversion option was determined using the Binomial Lattice model and the remaining $<ix:nonFraction unitRef="usd" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="-5" format="ixt:num-dot-decimal" name="enph:EmbeddedDerivativeHostContract" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzU3MTA_53ca96a0-156e-465f-bc15-3aa85ad43829">251.3</ix:nonFraction> million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2020, at the Company&#8217;s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i56a4b48d176e439187d97171d570da72_I20200520" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzYxOTY_1cf1149b-64e9-40f2-848f-5b36a1dc2bcd">0.00001</ix:nonFraction> per share, from <ix:nonFraction unitRef="shares" contextRef="ibed3620bdf944bd1bc8b7a091a51bf4e_I20200519" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzYyMTU_e09d56c9-5f08-4bb8-83cf-f930e4333b02">150,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i56a4b48d176e439187d97171d570da72_I20200520" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzYyMjg_f5bd7ff1-36f3-43f8-b04b-70efb7bb4140">200,000,000</ix:nonFraction> shares (the &#8220;Amendment&#8221;). The Amendment became effective upon filing with the Secretary of State of Delaware on May&#160;20, 2020. As a result, the Company satisfied the share reservation condition. The Company may now settle the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election. Accordingly, on May&#160;20, 2020, the embedded derivative liability was remeasured at a fair value of $<ix:nonFraction unitRef="usd" contextRef="i770ee6afde78400da84dee4e3e799c14_I20200520" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzY3NTM_149a1e3f-b83b-4f52-bf5d-5e6dca5265ca">116.3</ix:nonFraction> million and was then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as it continues to meet the conditions for equity classification. The Company recorded the change in the fair value of the embedded derivative in other expense, net in the condensed consolidated statement of operations during the three and nine months ended September 30, 2020.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i271e297f46044618977d011e43ca8c1c" continuedAt="i2c1380856d90480ab5e3c42a1cc5424b"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2025 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $<ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzczODA_ac3c159c-1ca7-4280-916f-27269ce1192f">0.2</ix:nonFraction>&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2025 were approximately $<ix:nonFraction unitRef="usd" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzc2MTM_5e4e86be-9d3c-4946-bc52-b5c26ad33c59">7.6</ix:nonFraction> million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Partial repurchase of Notes due 2025</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concurrently with the offering of the Notes due 2026 and Notes due 2028, the Company entered into separately- and privately-negotiated transactions to repurchase approximately $<ix:nonFraction unitRef="usd" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:PaymentsForPartialRepurchaseOfConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgxNzU_7c169c20-e786-4fe6-9185-79d0f9d59379">217.7</ix:nonFraction> million aggregate principal amount of the Notes due 2025. The Company paid $<ix:nonFraction unitRef="usd" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:PaymentsForPartialRepurchaseOfConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgyMzM_7c169c20-e786-4fe6-9185-79d0f9d59379">217.7</ix:nonFraction> million in cash and issued approximately <ix:nonFraction unitRef="shares" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgyNjk_27129cf1-6a98-4349-9925-2028ae090dd9">1.67</ix:nonFraction>&#160;million shares of its common stock to the holders of the repurchased notes with an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="ibd81eb546a774b3aae6ed647a4250d27_D20210301-20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgzNzE_7875140e-fdba-4420-8192-4e2fcfa90a15">302.7</ix:nonFraction> million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the Company&#8217;s settlement of the associated note hedging arrangements discussed below. The total amount of $<ix:nonFraction unitRef="usd" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:PaymentsForPartialRepurchaseOfConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzg2MDg_7c169c20-e786-4fe6-9185-79d0f9d59379">217.7</ix:nonFraction> million paid to partially settle the repurchases of the Notes due 2025 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes repurchase and allocating that portion of the conversion price to the liability component in the amount of $<ix:nonFraction unitRef="usd" contextRef="i05bb437383104e71bdef8ceb709dc162_I20210301" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleNotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzg5NDI_36197c4d-17fa-404f-8a19-ac666fbf7be1">184.5</ix:nonFraction> million. The residual of the conversion price of $<ix:nonFraction unitRef="usd" contextRef="i5304afaad65145628f365c02a4d87ed8_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtConversionResidual" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzg5ODY_07a9f407-680c-4a94-82a9-816151f9f868">4.3</ix:nonFraction> million of the repurchased Notes due 2025, net of inducement loss of $<ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzkwMzg_bdbce6f2-86f7-4086-9efc-b1f3767ded82">37.5</ix:nonFraction> million for additional shares issued, was allocated to the equity component of the repurchased Notes due 2025 as an increase of additional paid-in capital. The fair value of the notes settlement for such repurchases was calculated using a discount rate of <ix:nonFraction unitRef="number" contextRef="i826e7389710344ce9c80cba9321dd4fb_I20210331" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzkyNzc_d6135d5b-0963-4e82-acc5-c2116264846c">4.35</ix:nonFraction>%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately <ix:nonNumeric contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" format="ixt-sec:duryear" name="enph:DebtInstrumentRemainingExpectedLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk0MTI_fd648c12-74a7-466c-914e-79eff6633397">4.1</ix:nonNumeric> years. As part of the settlement of the repurchase of the Notes due 2025, the Company wrote-off the $<ix:nonFraction unitRef="usd" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:WriteOffOfDebtDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk0OTc_9c3a44af-e41d-4dc4-9089-6842b1e3134e">38.5</ix:nonFraction> million unamortized debt discount and $<ix:nonFraction unitRef="usd" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk1MzA_1f7fbb68-3d06-46a6-a1bf-e650b603dd5a">4.1</ix:nonFraction> million debt issuance cost apportioned to the principal amount of Notes due 2025 repurchased. The Company recorded a loss on partial settlement of the repurchased Notes due 2025 of $<ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk2ODI_001103bb-2180-435a-bbfc-0a97f8f5d2b4">9.4</ix:nonFraction> million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Further, the Company also recorded loss on inducement of $<ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:InducedConversionOfConvertibleDebtExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk5Nzk_bdbce6f2-86f7-4086-9efc-b1f3767ded82">37.5</ix:nonFraction> million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the fair value of the shares that would have been issued under the original conversion terms with respect to the repurchased Notes due 2025.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2021, $<ix:nonFraction unitRef="usd" contextRef="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwMjI0_30f9a1f9-30be-4476-88f7-218bf0c2d786">0.1</ix:nonFraction>&#160;million in aggregate principal amount of the Notes due 2025 were converted, and the principal amount of the converted Notes due 2025 was repaid in cash. In connection with such conversions during the second quarter of 2021, the Company also issued <ix:nonFraction unitRef="shares" contextRef="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwNDQz_821e3558-d243-471b-869d-f4302e4cf468">485</ix:nonFraction> shares of its common stock to the holders of the converted Notes due 2025, with an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwNTQx_c15f781b-ef1b-4662-9b17-e59e20ef68a5">0.1</ix:nonFraction>&#160;million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the repurchase transactions summarized above, as of September&#160;30, 2021, $<ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwNzk5_2330c535-dfa4-4488-b997-9ee35c016f99">102.2</ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2025 remained outstanding.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i2c1380856d90480ab5e3c42a1cc5424b" continuedAt="i0b148ce0c974435f8f1dd4910b91e67c"><ix:continuation id="i5492a854d44247d1ae84dd67e17d8131" continuedAt="ia75e5d373024435295d2172cc0522dc6"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized relating to the Notes due 2025:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtMS0xLTEtMA_78d8cf94-bc97-4e00-bbe5-549ddac6f1d4">64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtMy0xLTEtMA_01231474-f3d7-4d19-9dea-b06e601fdf18">200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtNS0xLTEtMA_09d9d19f-299b-41b0-9d4b-e5f13d5da92a">278</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtNy0xLTEtMA_0fb1b89f-0d8d-49fb-ae22-5d66e4aaef1f">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtMS0xLTEtMA_f3b89b16-9ef3-4ffc-92b5-7b861d8721f7">1,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtMy0xLTEtMA_9e7ef826-2724-450b-bb3c-e466adf916c9">3,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtNS0xLTEtMA_129cde83-cdc6-415d-9cc7-d5d0f82bd136">4,469</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtNy0xLTEtMA_759e4a9f-ff0c-4e88-bf13-341ccf908327">6,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtMS0xLTEtMA_5c36c50f-7f11-4d4b-bedb-cb3c48db75c1">123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtMy0xLTEtMA_3ef30201-8cee-4d54-9eb4-ff0ca8b9e1f3">380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtNS0xLTEtMA_816c74ad-0daf-46d6-a9d2-fcb6873b5501">539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtNy0xLTEtMA_8998f9ec-0731-41c1-87a3-1979fa38e7ec">848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctMS0xLTEtMA_a6c25690-8afe-4ce0-aebf-fca82146a23e">1,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctMy0xLTEtMA_7d2c4e61-e77b-45a0-8f84-a14094a7cb97">3,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctNS0xLTEtMA_37999cc1-d7b0-4511-88be-2e32d25a7819">5,286</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctNy0xLTEtMA_595d093e-44b7-4216-9614-d4b54ac117c9">8,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The derived effective interest rate on the Notes due 2025 host contract was determined to be <ix:nonFraction unitRef="number" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMDM4_383c8b58-b5cf-4588-8978-6db5dc01743c">5.18</ix:nonFraction>%, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $<ix:nonFraction unitRef="usd" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMTM3_5fd13fe3-f048-49ff-8ed0-c369667e535f">15.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMTQ0_702b5539-60ef-414d-acf9-c949d36cb23c">58.6</ix:nonFraction> million as of September&#160;30, 2021 and December&#160;31, 2020, respectively, and will be amortized over approximately <ix:nonNumeric contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMjE5_a3341900-a70c-4c1e-93e0-116f331edbb1">3.4</ix:nonNumeric> years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2025 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the &#8220;Notes due 2025 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately <ix:nonFraction unitRef="shares" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExNDgz_c6eab318-02fe-4643-b2a5-961fbadb0f2d">3.9</ix:nonFraction>&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExNjUx_3488fc41-5fd0-46e3-8d54-3aa696c90525">81.54</ix:nonFraction>&#160;per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $<ix:nonFraction unitRef="usd" contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExNzkw_3683cd21-24c2-405a-97f4-eb0c41a9d348">89.1</ix:nonFraction>&#160;million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the &#8220;2025 Warrants&#8221;) whereby the Company sold warrants to acquire approximately <ix:nonFraction unitRef="shares" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEyMjkz_c6eab318-02fe-4643-b2a5-961fbadb0f2d">3.9</ix:nonFraction>&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEyNDAy_15cc3dee-5e10-416b-b10d-eec1422ac854">106.94</ix:nonFraction> per share. The Company received aggregate proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEyNDcz_4b7c88f5-75e8-42be-b7cb-cbd4f38a45a8">71.6</ix:nonFraction>&#160;million from the sale of the 2025 Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2025 Warrants, exceeds the strike price of the 2025 Warrants, the 2025 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2025 Warrants in cash. Taken together, the purchase of the convertible note hedges in connection with the Notes due 2025 Hedge and the sale of the 2025 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $<ix:nonFraction unitRef="usdPerShare" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMDIz_3488fc41-5fd0-46e3-8d54-3aa696c90525">81.54</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMDI5_15cc3dee-5e10-416b-b10d-eec1422ac854">106.94</ix:nonFraction> per share. The 2025 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the 2025 Warrants. Subject to the other terms of the 2025 Warrants, the first expiration date applicable to the 2025 Warrants is June 1, 2025, and the final expiration date applicable to the 2025 Warrants is September 23, 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, in connection with the repurchase of $<ix:nonFraction unitRef="usd" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:PaymentsForPartialRepurchaseOfConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMzg3_7c169c20-e786-4fe6-9185-79d0f9d59379">217.7</ix:nonFraction> million aggregate principal amount of the Notes due 2025 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2025 Hedge and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company&#8217;s common stock as a termination payment for the portion of the Notes due 2025 Hedge that were unwound, and the Company issued shares of its common stock as a termination payment for the portion of the 2025 Warrants that were unwound. As a result of the unwind agreements for the Notes due 2025 Hedge and the 2025 Warrants, the Company received <ix:nonFraction unitRef="shares" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:ConvertibleNotesHedgeSettlementSharesReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzOTE3_90ec974f-7825-4fc9-bdf7-7cab56ee593c">1.9</ix:nonFraction>&#160;million of the Company&#8217;s common stock from the Notes due 2025 Hedge settlement and issued <ix:nonFraction unitRef="shares" contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:SharesIssuedWarrantsUnwound" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzOTg0_9e0dd14c-c43d-4de3-8364-723ad6fe4743">1.8</ix:nonFraction>&#160;million of the Company&#8217;s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of September&#160;30, 2021, options to purchase approximately <ix:nonFraction unitRef="shares" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="enph:ConvertibleNotesHedgeTransactionOptionsOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE0MTQ0_c8e899b2-dc81-4845-9ddb-42f1a9bb7263">1.3</ix:nonFraction>&#160;million shares of common stock remained outstanding under the Notes due 2025 Hedge, and 2025 Warrants exercisable to purchase approximately <ix:nonFraction unitRef="shares" contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE0MjUw_9f97a5a8-df24-430e-9e4b-d079cb07ec18">1.3</ix:nonFraction>&#160;million shares remained outstanding.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i0b148ce0c974435f8f1dd4910b91e67c" continuedAt="ifdaff1edb10c47049ef88157d8e9a662"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from March 9, 2020, the issuance date of the Notes due 2025 Hedge and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company&#8217;s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company&#8217;s common stock. Accordingly, the Notes due 2025 Hedge and 2025 Warrants could only be settled on net cash settlement basis. As a result, the Notes due 2025 Hedge and 2025 Warrants were classified as a Convertible notes hedge asset and Warrants liability, respectively, in the condensed consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the condensed consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;20, 2020, at the Company&#8217;s annual meeting of stockholders, the stockholders approved the Amendment and satisfied the share reservation condition (as discussed above), and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $<ix:nonFraction unitRef="usd" contextRef="iccec6a25bcb14b0fa2cc7e41ece68364_I20200520" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE1Mjc2_cea9bf16-3687-4640-b6a5-700cc413e86e">117.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i56a4b48d176e439187d97171d570da72_I20200520" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:WarrantsAndRightsOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE1Mjgz_e843a8fb-5497-4e5c-93d8-ee98385ba7cc">96.4</ix:nonFraction> million, respectively, and were then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the condensed consolidated statements of operations during the nine months ended September 30, 2020.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_202"></div><ix:continuation id="ifdaff1edb10c47049ef88157d8e9a662" continuedAt="i47e49e06fcfd48f0815740536352a2b9"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2024</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;5, 2019, the Company issued $<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM0_26f33a1c-8945-4cb2-985e-239a70019067">132.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY3_3591d167-0f7f-4ec4-b7b7-e7ad0f54bc1e">1.0</ix:nonFraction>%&#160;convertible senior notes due 2024&#160;(the &#8220;Notes due 2024&#8221;). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of&#160;<ix:nonFraction unitRef="number" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzE5Ng_3591d167-0f7f-4ec4-b7b7-e7ad0f54bc1e">1.0</ix:nonFraction>% per year, payable semi-annually on June&#160;1 and December&#160;1 of each year, beginning December&#160;1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June&#160;1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781&#160;shares of common stock per $1,000&#160;principal amount (which represents an initial conversion price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzgxMA_1bef125e-0934-4fd7-812a-559e3f90c3f0">20.50</ix:nonFraction>&#160;per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $<ix:nonFraction unitRef="usd" contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEzNDI_45492c16-fa3e-4103-ab0d-377352bf3879">128.0</ix:nonFraction>&#160;million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December&#160;1, 2023, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on September&#160;30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least <ix:nonFraction unitRef="trading_day" contextRef="ib5890cb906c644a188622df6bad4a9ae_D20190605-20190605" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzE4NjQ_3c07b849-71fa-4d08-a658-f733b6eeae55">20</ix:nonFraction> trading days (whether or not consecutive) during a period of <ix:nonFraction unitRef="trading_day" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzE5Mjg_cb122ae5-7464-4526-a2f0-c54741a6bab6">30</ix:nonFraction> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $<ix:nonFraction unitRef="usdPerShare" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="4" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIwNzc_eb59ecff-5216-4c97-a702-3584714655c1">26.65</ix:nonFraction> (<ix:nonFraction unitRef="number" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIwODE_cb834caf-9a3b-448e-9f98-bdbeeac2a9eb">130</ix:nonFraction>% of the conversion price) on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxNTY_ef3cff74-362d-4515-8903-5858b534c71b">five</span> business day period after any <ix:nonFraction unitRef="trading_day" contextRef="ib6e609263eb844409751cc47ccf38a4b_D20210301-20210301" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxODk_1b1d9bb7-cb83-41a0-891d-6cafed3d1986">five</ix:nonFraction> consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than <ix:nonFraction unitRef="number" contextRef="ib5890cb906c644a188622df6bad4a9ae_D20190605-20190605" decimals="2" name="enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzI0MTI_3adc7b73-fea0-4cb0-828a-f2e497b09c7a">98</ix:nonFraction>% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. On and after December&#160;1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June&#160;1, 2024, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2024 for cash at a price equal to <ix:nonFraction unitRef="number" contextRef="iad6aff3090b44bf2ad8317ddceb297e5_D20190605-20190605" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMwMDM_f6a11ef2-e722-4fd9-b21f-1090d20282c0">100</ix:nonFraction>%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the sale price of the Company&#8217;s common stock was greater than or equal to $<ix:nonFraction unitRef="usdPerShare" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="4" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMyNDE_eb59ecff-5216-4c97-a702-3584714655c1">26.65</ix:nonFraction> (<ix:nonFraction unitRef="number" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="2" name="us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMyNDU_cb834caf-9a3b-448e-9f98-bdbeeac2a9eb">130</ix:nonFraction>%&#160;of the notes conversion price) for&#160;at least <ix:nonFraction unitRef="trading_day" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdTradingDays" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMyOTI_f3bf2b05-154c-4905-8a3a-58d1cd6193f3">20</ix:nonFraction>&#160;trading days (whether consecutive or not) during a period of&#160;<ix:nonFraction unitRef="trading_day" contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930" decimals="INF" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMzNTY_cb122ae5-7464-4526-a2f0-c54741a6bab6">30</ix:nonFraction>&#160;consecutive trading days preceding the quarter-ended September&#160;30, 2021. As a result, as of </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i47e49e06fcfd48f0815740536352a2b9" continuedAt="i81de04beb13c477b8d7f2b5e0bba809a"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2021, the Notes due 2024 are convertible at the holders&#8217; option through December&#160;31, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $<ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM1NzA_45b3e9ce-41f0-4939-80f4-fbef3591e802">0.9</ix:nonFraction>&#160;million as Debt, current on the condensed consolidated balance sheet as of September&#160;30, 2021. On October 12, 2021, the Company received the request for conversion of the remaining approximately $<ix:nonFraction unitRef="usd" contextRef="i7e65ac4f947f4fe19e7533724ce057a0_I20211012" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM4NDgyOTA3MTAwNzc_2a0755d7-cf7e-45f5-9d50-22783f65ac90">1.1</ix:nonFraction>&#160;million in principal amount of Notes due 2024. The Company has elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of the Company&#8217;s common stock in accordance with the applicable indenture. Such conversion will be settled in December 2021. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2024, on June 5, 2019, the Company separated the Notes due 2024 into liability and equity components. The carrying amount of the liability component of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleNotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM5NjU_99717f50-2b3d-4b20-afff-be34b9ccc97e">95.6</ix:nonFraction>&#160;million&#160;was calculated by using a discount rate of&#160;<ix:nonFraction unitRef="number" contextRef="ifb6c31dc198e44efaa2da214a3f27792_I20190605" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzQwMTE_436cc821-d012-431c-913e-7533f2d111e5">7.75</ix:nonFraction>%, which was the Company&#8217;s borrowing rate on the date of the issuance of the Notes due 2024 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzQyMTU_52051031-1cc6-4fdb-9e41-faf7a15c141f">36.4</ix:nonFraction>&#160;million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2024. The equity component of the Notes due 2024 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2024 and the liability component (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2024 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzQ5ODk_4951abb5-0318-4e39-be49-2d08f7a7ad45">0.3</ix:nonFraction> million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2024 were approximately $<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzUyMjI_62906a40-6d66-4f90-8066-ff766e5d0465">4.6</ix:nonFraction>&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2024. Transaction costs attributable to the liability component were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU1NTY_316ac125-a979-44ce-99eb-3d28c1c751c3">3.3</ix:nonFraction>&#160;million, were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2024. The transaction costs attributable to the equity component were approximately&#160;$<ix:nonFraction unitRef="usd" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtIssuanceCostsAllocatedtoCapital" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU4MDU_1d77f256-0ac8-4f93-b36e-2c8de225730d">1.3</ix:nonFraction>&#160;million&#160;and were netted with the equity component in stockholders&#8217; equity. As of September&#160;30, 2021 and December&#160;31, 2020, the unamortized deferred issuance cost for the Notes due 2024 was less than $<ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU5NTY_7309bed6-a11c-4d16-bb3e-8afe91070152">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i64efce369efc4929851b87373af5d8ef_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU5NjM_8353b276-7796-4d6f-a098-fd4c25ad7bcf">1.5</ix:nonFraction> million, respectively, on the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzYwNTA_f7cb2756-b742-4fcb-a286-fbb1647e9282">87.1</ix:nonFraction>&#160;million in aggregate principal amount of the Notes due 2024 were converted or repurchased by the Company, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzYyMjc_f7cb2756-b742-4fcb-a286-fbb1647e9282">87.1</ix:nonFraction>&#160;million in aggregate principal amount, $<ix:nonFraction unitRef="usd" contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRepurchaseAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzYyNjE_5a8cc09a-3005-4617-931d-6c321391df86">25.5</ix:nonFraction>&#160;million in aggregate principal amount of Notes due 2024 were repurchased by the Company pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 concurrently with the issuance of Notes due 2026 and Notes due 2028. In connection with such conversions and repurchases, during the first quarter of 2021, the Company also issued <ix:nonFraction unitRef="shares" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY1ODQ_4ca40cfc-a086-415b-ba48-507c763175b2">3.8</ix:nonFraction> million shares of its common stock to the holders of the converted and repurchased Notes due 2024, with an aggregate fair value of $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY3MTA_a5624fb4-f239-47bb-9aa5-5329ac9764ac">659.4</ix:nonFraction> million, representing the conversion value in excess of the principal amount of the Notes due 2024. The total amount of $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY4MTM_f7cb2756-b742-4fcb-a286-fbb1647e9282">87.1</ix:nonFraction>&#160;million paid to settle the conversions and repurchases of the Notes due 2024 during the first quarter of 2021 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes settlement and allocating that portion of the conversion price to the liability component in the amount of $<ix:nonFraction unitRef="usd" contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ConvertibleNotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzcxODY_63541717-f4d4-4af7-a5da-7ace9e1828de">78.4</ix:nonFraction>&#160;million. The residual of the conversion price of $<ix:nonFraction unitRef="usd" contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzcyMzA_bc89618a-875c-432c-9699-4491fcd6d55a">8.6</ix:nonFraction>&#160;million was allocated to the equity component of the Notes due 2024 as a reduction of additional paid-in capital. The fair value of the notes conversions and repurchases during the first quarter of 2021 was calculated using a discount rate of <ix:nonFraction unitRef="number" contextRef="if9fb2d2d69144f44881d823e8860d42c_I20210331" decimals="4" name="us-gaap:DebtInstrumentMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc0NTY_921a13d8-cda6-4bed-a380-fbe734363f4c">4.25</ix:nonFraction>%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately <ix:nonNumeric contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" format="ixt-sec:duryear" name="enph:DebtInstrumentRemainingExpectedLife" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc1OTE_467b74ea-5add-43d9-a889-d667b1e2f2ec">3.3</ix:nonNumeric> years. As part of the settlement of the conversions and repurchases, the Company wrote-off the $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:WriteOffOfDebtDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc2ODM_2e51510a-6eab-47b0-96b1-d98691ec0fb5">16.7</ix:nonFraction>&#160;million unamortized debt discount and $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc3MTY_cf71bc8b-db0c-4365-98e4-897d2c8bb2ee">1.4</ix:nonFraction>&#160;million debt issuance cost apportioned to the principal amount of Notes due 2024 were converted and repurchased. The Company also recorded a loss on partial settlement of the converted and repurchased Notes due 2024 of $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnRepurchaseOfDebtInstrument" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc5MzA_bdaefaf9-e618-4fae-abb9-0b6682dbbba1">9.5</ix:nonFraction>&#160;million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Following the conversions and repurchases </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i81de04beb13c477b8d7f2b5e0bba809a" continuedAt="i620dc2e66d56483b8d7df7973f3de82d"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized above, as of September&#160;30, 2021, $<ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzgyNDA_1c5375ca-bbb8-4aa0-ba6f-add1c67bbc69">1.1</ix:nonFraction> million aggregate principal amount of the Notes due 2024 remained outstanding.</span></div><ix:continuation id="ia75e5d373024435295d2172cc0522dc6" continuedAt="i157c4f81803b43ffb210df47dbb33d6e"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtMS0xLTEtMA_a1126635-517c-48b0-a827-aa3f2bb97179">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtMy0xLTEtMA_1fd0506a-39ae-42ae-b85a-d9c2ee9eff16">330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtNS0xLTEtMA_4758263f-d12f-48a5-affa-07a1698dcacd">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtNy0xLTEtMA_ce0283a2-0b01-4d6f-9696-fef645a27960">990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtMS0xLTEtMA_38cdd426-4216-4272-bd42-6397bd9267f4">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtMy0xLTEtMA_74c27569-323b-44bf-9ac5-c378ebbf55e9">1,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtNS0xLTEtMA_cd0e18cf-40ac-44b1-baf5-9a38cdad8264">762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AmortizationOfDebtDiscountPremium" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtNy0xLTEtMA_80ba1b32-01d9-4219-a695-ca42ac3c5b2b">4,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtMS0xLTEtMA_d5d38740-15be-4696-ba7d-b8a155f2467f">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtMy0xLTEtMA_2028f1c9-d004-4e24-a820-29c94b2aa3fa">166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtNS0xLTEtMA_4513a9e4-ec21-482f-b588-94407aa81636">73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtNy0xLTEtMA_73b8d716-4aee-49f7-8351-cae7aa69bc7d">498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtMS0xLTEtMA_af4033bc-c995-4c02-99e3-cb3d5ac83abe">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtMy0xLTEtMA_56b514ce-34e5-4c52-a36e-2a4c82129874">2,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtNS0xLTEtMA_27a62425-3308-4d09-8ca1-10ff3a12ee08">843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtNy0xLTEtMA_a23e1477-cff0-41cc-8f0d-42ea32831334">6,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of Notes due 2024 was <ix:nonFraction unitRef="number" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg0OTQ_45675546-cba1-4d50-a5a0-179a02f9014e">7.75</ix:nonFraction>% for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $<ix:nonFraction unitRef="usd" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg2NDI_5f4b62d1-b601-42e5-a6a2-5fb89e11dd90">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i64efce369efc4929851b87373af5d8ef_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentUnamortizedDiscount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxOTkwMjMyNjc3MTA_94b46b1a-379a-4bf2-bdbf-bfffa506c439">17.6</ix:nonFraction>&#160;million as of September&#160;30, 2021 and December&#160;31, 2020, respectively, and will be amortized over approximately <ix:nonNumeric contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg3MjQ_a563da1d-5743-476e-92e0-af8e0e2f0a15">2.7</ix:nonNumeric> years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2024 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the &#8220;Notes due 2024 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately <ix:nonFraction unitRef="shares" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="enph:DebtInstrumentConvertibleConversionShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg5ODg_9540b7d6-08ab-4152-b439-a37b967d41b8">6.4</ix:nonFraction>&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzkxNTY_47133534-f430-4861-bc54-d2e5f4dfe45f">20.50</ix:nonFraction>&#160;per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $<ix:nonFraction unitRef="usd" contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForHedgeFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzkyOTU_15b40296-a938-400a-8b3b-ebf6e4cf623d">36.3</ix:nonFraction>&#160;million. The Notes due 2024 Hedge transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the &#8220;2024 Warrants&#8221;) whereby the Company sold warrants to acquire approximately <ix:nonFraction unitRef="shares" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzk3OTA_27f4704f-9e8b-4419-93e7-e88ab0d447ff">6.4</ix:nonFraction>&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="4" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzk4OTk_714f6030-d2da-4b6a-8648-10d6fbb4ecc3">25.23</ix:nonFraction> per share. The Company received aggregate proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfWarrants" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzk5NzA_80e30252-0db1-43e5-ad7e-e8b3445c87f3">29.8</ix:nonFraction>&#160;million from the sale of the 2024 Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2024 Warrants, exceeds the strike price of the 2024 Warrants, the 2024 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2024 Warrants in cash. Taken together, the purchase of the Notes due 2024 Hedge transactions and the sale of the 2024 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="4" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwNDg2_1bef125e-0934-4fd7-812a-559e3f90c3f0">20.50</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="4" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwNDky_714f6030-d2da-4b6a-8648-10d6fbb4ecc3">25.23</ix:nonFraction> per share. The 2024 Warrants are only exercisable on the applicable expiration dates in accordance with the 2024 Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the 2024 Warrants is September 1, 2024, and the final expiration date applicable to the 2024 Warrants is April 22, 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, in connection with the repurchase of $<ix:nonFraction unitRef="usd" contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentRepurchaseAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwODIx_5a8cc09a-3005-4617-931d-6c321391df86">25.5</ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2024 Hedge and received <ix:nonFraction unitRef="shares" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:ConvertibleNotesHedgeTransactionSharesReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwOTc3_d165027d-aef6-4b3a-bea6-52cf732f43d4">1.1</ix:nonFraction>&#160;million shares of its common stock as a termination payment for the portion of the Notes due 2024 Hedge that were unwound. In addition to the unwind transactions discussed above, the Company also received <ix:nonFraction unitRef="shares" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:ConvertibleNotesHedgeSettlementSharesReceived" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExMTU5_e367baa4-aba6-4278-a603-b904561f2309">2.7</ix:nonFraction>&#160;million shares of the Company&#8217;s common stock from the Notes due 2024 Hedge settlements as a result of the conversion of $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExMjU2_30a59123-f5e6-4e35-9236-01f8ce939571">61.5</ix:nonFraction>&#160;million in aggregate principal amount of the Notes due 2024 in the first quarter of 2021. In addition, the Company entered into partial unwind agreements with respect to certain of the 2024 Warrants in connection with the repurchase and conversion of $<ix:nonFraction unitRef="usd" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExNDc5_f7cb2756-b742-4fcb-a286-fbb1647e9282">87.1</ix:nonFraction>&#160;million in aggregate principal amount of the Notes due 2024 during the first quarter of 2021 and issued <ix:nonFraction unitRef="shares" contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:SharesIssuedWarrantsUnwound" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExNTY2_e008aa67-2c11-4638-9345-a3f2d4b6818a">3.8</ix:nonFraction>&#160;million shares of its common stock as a termination payment for the portion of the 2024 Warrants that were unwound. Following the transactions summarized above, as of September&#160;30, 2021, options to purchase a total of approximately <ix:nonFraction unitRef="shares" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="enph:ConvertibleNotesHedgeTransactionOptionsOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExNzc3_a7964b22-8c93-4ab6-ae54-e53120288f21">0.1</ix:nonFraction> million shares </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i620dc2e66d56483b8d7df7973f3de82d" continuedAt="i9dbba6f52c5944a2bfaeb1bc344f3570"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remained outstanding under the Notes due 2024 Hedge and 2024 Warrants exercisable to purchase a total of approximately <ix:nonFraction unitRef="shares" contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ClassOfWarrantOrRightOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExODc3_527bfa34-7682-49e5-85c3-7cad5219ea6e">0.1</ix:nonFraction>&#160;million shares remained outstanding under the 2024 Warrants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders&#8217; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_205"></div><ix:continuation id="i9dbba6f52c5944a2bfaeb1bc344f3570" continuedAt="i2c32ef45913442c6955e3dfa7719c254"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2023</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company sold $<ix:nonFraction unitRef="usd" contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzMy_9b81f51d-57f3-4b01-b06c-bc23acdd73d0">65.0</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzY1_a9a0abfc-d6ae-4468-9702-9abe0449fee5">4.0</ix:nonFraction>%&#160;convertible senior notes due 2023 (the &#8220;Notes due 2023&#8221;) in a private placement. On May&#160;30, 2019, the Company entered into separately and privately-negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June&#160;5, 2019, of $<ix:nonFraction unitRef="usd" contextRef="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionOriginalDebtAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzMwNA_47ab1733-bcc9-4962-baed-dcac70a759d7">60.0</ix:nonFraction>&#160;million aggregate principal amount of the notes in consideration for the issuance of <ix:nonFraction unitRef="shares" contextRef="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtConversionConvertedInstrumentSharesIssued1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzM4NA_c805bdfa-7b29-4e04-942b-fcb78b51218e">10,801,080</ix:nonFraction>&#160;shares of common stock and separate cash payments totaling $<ix:nonFraction unitRef="usd" contextRef="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfConvertibleDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzQ0Ng_2a9fae65-e254-49b9-9931-10c3575bf0d7">6.0</ix:nonFraction>&#160;million. As of both September&#160;30, 2021 and December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzQ3Mg_a708c2e2-c67b-4e9c-8b2f-065fdd77bb7c"><ix:nonFraction unitRef="usd" contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzQ3Mg_dd03cede-f18f-4089-9b2c-6313877c7602">5.0</ix:nonFraction></ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2023 remained outstanding. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzYyOQ_a9a0abfc-d6ae-4468-9702-9abe0449fee5">4.0</ix:nonFraction>%&#160;per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August&#160;1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder&#8217;s election, in multiples of $1,000&#160;principal amount, into shares of the Company&#8217;s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018&#160;shares of common stock per $1,000&#160;principal amount of notes (which is equivalent to an initial conversion price of approximately $<ix:nonFraction unitRef="usdPerShare" contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzE0MDA_bdfc7c22-83b2-47b5-9a55-73df5bf86a1c">5.56</ix:nonFraction>&#160;per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to <ix:nonFraction unitRef="number" contextRef="i63549133416446818ddf75415e2ca4df_D20180801-20180831" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzE5OTY_44a9f60e-ae49-447b-a368-46c1a288acad">100</ix:nonFraction>%&#160;of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000&#160;principal amount.</span></div><ix:continuation id="i157c4f81803b43ffb210df47dbb33d6e"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtMS0xLTEtMA_cc1acf06-fa1b-4336-b57a-2247803d6f2d">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtMy0xLTEtMA_c1e3cd36-09a4-4933-adfc-01735b0b947d">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtNS0xLTEtMA_018edbfa-3330-4890-9726-72c2abc24681">150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtNy0xLTEtMA_47069143-1072-4232-a5b2-801d5a6fc70b">150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtMS0xLTEtMA_c0d59028-0645-41e7-bafb-c05010ca3844">10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtMy0xLTEtMA_353cc53b-87c4-413d-b1de-0473576ff9cb">10</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtNS0xLTEtMA_5860f135-818d-4ad3-80c4-d229922eeb0b">30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtNy0xLTEtMA_b356bc9f-344c-4707-ab6e-7f0400a7c115">30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest costs recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctMS0xLTEtMA_5c7db0fe-133c-4e41-9ba4-67c9dd6c4912">60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctMy0xLTEtMA_39196cfc-b7d4-4dd1-9ed7-29dda106acb6">60</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctNS0xLTEtMA_1cd94dd0-6b4b-4c93-ac2c-6e46b8a3ac0c">180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctNy0xLTEtMA_f158f438-e1a8-4dd8-afcb-05d62732a253">180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_220"></div><ix:continuation id="i2c32ef45913442c6955e3dfa7719c254" continuedAt="i272bc2dd551746adacdc4e8777c85047"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of Long-Term Financing Receivables</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="i61455a1e4e2c4e5bb68907588cc8c9cb_D20171201-20171231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjAvZnJhZzpkYWM4NTkzYTA4MWM0NWNlODBlNGI4ODBkZDQ4OGEyMy90ZXh0cmVnaW9uOmRhYzg1OTNhMDgxYzQ1Y2U4MGU0Yjg4MGRkNDg4YTIzXzMxNg_1f65e14b-bb8d-45a0-88d4-031b0371b718">2.8</ix:nonFraction>&#160;million. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in January 2019 as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of $<ix:nonFraction unitRef="usd" contextRef="iea5ee738386c4e5cbcf76e60121e918c_D20180101-20181231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjAvZnJhZzpkYWM4NTkzYTA4MWM0NWNlODBlNGI4ODBkZDQ4OGEyMy90ZXh0cmVnaW9uOmRhYzg1OTNhMDgxYzQ1Y2U4MGU0Yjg4MGRkNDg4YTIzXzY0OQ_0e039d4a-5b32-4534-965e-f803bb12dded">5.6</ix:nonFraction>&#160;million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i272bc2dd551746adacdc4e8777c85047">balance will be relieved by December 2021 as the underlying receivables are settled. As of September&#160;30, 2021, the total sale of long-term financing receivable recorded as debt of $<ix:nonFraction unitRef="usd" contextRef="i52fa5ca080e94d2698256957ad4004c0_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjAvZnJhZzpkYWM4NTkzYTA4MWM0NWNlODBlNGI4ODBkZDQ4OGEyMy90ZXh0cmVnaW9uOmRhYzg1OTNhMDgxYzQ1Y2U4MGU0Yjg4MGRkNDg4YTIzXzkyNw_7c9c83ed-fe54-4d24-9042-b268141da7b7">0.3</ix:nonFraction>&#160;million remained outstanding.</ix:continuation></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_232"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzUyMg_61b21075-774e-4538-96e8-ab56d32995f2" continuedAt="i131567d4003043acbb48cb157d70f1c2" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i131567d4003043acbb48cb157d70f1c2" continuedAt="i3076179ad4a34284bc1cd241cc3e918c"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office facilities under noncancelable operating leases that expire on various dates through 2032, some of which may include options to extend the leases for up to <ix:nonNumeric contextRef="i25aec061675f4412801b217e2712c643_I20210930" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzIxMg_bd1b6e47-0a72-46fb-a171-f08eb7657edb">12</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzUxNg_93df87eb-bf77-46f6-ba71-6782523b28da" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtMS0xLTEtMA_dd239efe-7663-4f85-80a9-9cba931e4c65">1,684</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtMy0xLTEtMA_2d12c1fa-0997-4038-881f-1289f8b444c2">1,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtNS0xLTEtMA_bca93ffe-5abe-4663-9227-502c55c96d37">5,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtNy0xLTEtMA_d0313ab3-da18-4ae3-a387-0a05576ad682">3,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease liabilities are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d">Operating lease liabilities, current (Accrued liabilities)</span></span></span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMS0xLTEtMA_eeeefeb5-54a9-446b-adea-0cf566b70e63">4,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMy0xLTEtMA_e2cb9452-3725-46c6-9818-6432b2bc70bb">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b">Operating lease liabilities, noncurrent (Other liabilities)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMS0xLTEtMA_0ae463f1-f663-4eea-a6c6-3422e792d067">12,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMy0xLTEtMA_46a206e3-3419-40b3-a7af-fbfe98f7b177">15,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzQtMS0xLTEtMA_ad2fb76d-3211-4abb-9ae2-fb9429409d48">16,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzQtMy0xLTEtMA_0a85f95b-59df-4ec9-be65-01803e5a4c37">19,751</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental lease information:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i25aec061675f4412801b217e2712c643_I20210930" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzctMS0xLTEtMA_a4e0c88a-581c-4046-a25e-e231eefdab50">6.0</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzctMy0xLTEtMA_5894499d-458d-4d6d-b837-1e5cdd12a1cd">6.4</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzgtMS0xLTEtMA_adb3010c-fff8-4ff2-9b75-e877770c9fd1">7.5</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzgtMy0xLTEtMA_e4ed7fa5-5266-411a-a1bf-7b2f28d8c967">7.7</ix:nonFraction>%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtMS0xLTEtMA_d1546bf6-ae95-43b3-9c3e-ef13468fc747">1,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtMy0xLTEtMA_fd21ebb4-d0c3-4074-8c68-4e05528953db">1,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtNS0xLTEtMA_8a09bc7f-3805-4f45-9175-36cf1e1b5799">4,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtNy0xLTEtMA_31bdecd5-04f6-4491-a62f-cc4b5d2a8a14">3,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctMS0xLTEtMA_d0150325-6f24-4ac8-8df3-44e405884a86">437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctMy0xLTEtMA_cf7fcc24-e907-4dd0-be70-41d0f7341313">3,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctNS0xLTEtMA_b6070904-5da1-4629-bf19-8718e6d591f2">437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctNy0xLTEtMA_aa417af3-8848-4269-b94c-6dd6da8fc0ab">6,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i3076179ad4a34284bc1cd241cc3e918c" continuedAt="i7288566dc96443f095d553373b358922"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzUxNw_03b5caaa-62fe-4c86-b753-48c002edf378" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted cash flows of operating lease liabilities as of September&#160;30, 2021 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Amounts</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzMtMS0xLTEtMA_f1928b1f-be12-4567-a21b-104ce37523d9">1,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzQtMS0xLTEtMA_b32ff918-93b2-4832-b901-5542255dd7fa">4,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzUtMS0xLTEtMA_d9af4777-63e8-4fa4-a3b5-632ec18a6f26">4,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzYtMS0xLTEtMA_be026579-1473-49af-bede-f1146da17ca5">3,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzctMS0xLTEtMA_f8eaa126-b6e3-4d07-9bfd-0de51cf20873">2,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzgtMS0xLTEtMA_ec53a8a3-abed-4c82-8421-8aaa7e01acdc">4,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzktMS0xLTEtMA_854ba9cf-f30a-47af-a962-ce2cdfddaf59">19,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed lease interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzEwLTEtMS0xLTA_65ab5b0a-e057-4a89-ad64-130f3108de83">3,146</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzExLTEtMS0xLTA_7795a0b3-2cb8-4ee6-aeee-afe5ee6bf6af">16,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_238"></div><ix:continuation id="i7288566dc96443f095d553373b358922" continuedAt="ib77fb1a70bff45d69ace058a06f42556"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has contractual obligations related to component inventory that its contract manufacturers procure on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of September&#160;30, 2021, these purchase obligations totaled approximately $<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PurchaseObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzgvZnJhZzplMTI5MDhmOTdkMTc0MTgzODEyN2EzMzg2MzUxMTgyYy90ZXh0cmVnaW9uOmUxMjkwOGY5N2QxNzQxODM4MTI3YTMzODYzNTExODJjXzMxMA_17b5d136-1d8a-42be-a508-8d68e49a6f22">247.5</ix:nonFraction>&#160;million.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_241"></div><ix:continuation id="ib77fb1a70bff45d69ace058a06f42556" continuedAt="ie40ee8d1e58244129109c454f793f8e1"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal proceedings relating to claims arising out of its operations that have not been fully resolved. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against the Company in a reporting period for amounts above management&#8217;s expectations, the Company&#8217;s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of October&#160;26, 2021, the Company is not currently a party to any matters that management expects will have an adverse material effect on the Company&#8217;s condensed consolidated financial position, results of operations or cash flows.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_247"></div><ix:continuation id="ie40ee8d1e58244129109c454f793f8e1" continuedAt="ia2999bfd78a1434b899510245abfd75e"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2020, the Office of the United States Trade Representative (the &#8220;USTR&#8221;) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the Harmonized Tariff Schedule of the United States (the &#8220;Tariff Exclusion&#8221;). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (&#8220;Section 301 Tariffs&#8221;) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, the Company sought refunds totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i231e58325dcb4ef09968bfad34b4fa09_I20200326" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainContingencyUnrecordedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzcwNw_7b2db3d3-d397-42c0-812e-c1477fe7178b">38.9</ix:nonFraction>&#160;million plus approximately $<ix:nonFraction unitRef="usd" contextRef="i1735625e68574932a5d25a4856e799a0_I20200326" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:GainContingencyUnrecordedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzcyOQ_1d64bc56-62ee-4045-ab82-7d49604bc7d9">0.6</ix:nonFraction>&#160;million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company assessed the probable loss recovery in the year ended December 31, 2020 was equal to the approved refund requests available to the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had received $<ix:nonFraction unitRef="usd" contextRef="i4f9b261ffd3e4cb29ccb9acd95f04d75_D20200101-20201231" decimals="-5" format="ixt:num-dot-decimal" name="enph:GainContingencyTariffRefund" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzExOTQ_789683bb-e092-4515-89a3-63ebd5fb65a2">24.8</ix:nonFraction>&#160;million of tariff refunds and accrued for the remaining $<ix:nonFraction unitRef="usd" contextRef="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="enph:GainContingencyTariffRefundReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzEyNDU_e68f660f-365f-4c1f-a64f-c01d4a4464e5">14.7</ix:nonFraction>&#160;million tariff refunds that were approved, however, not yet received on or before December 31, 2020. As of March 31, 2021, the Company received the remaining $<ix:nonFraction unitRef="usd" contextRef="i9112023b885647d780711adae36d3a35_D20210101-20210331" decimals="-5" format="ixt:num-dot-decimal" name="enph:GainContingencyTariffRefund" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzEzOTg_0e79b3a8-ea75-4f46-8bc6-3c4fa5ab0161">14.7</ix:nonFraction>&#160;million tariff refunds. For the year ended December 31, 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FormerGainContingencyRecognizedInCurrentPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE0NzY_eb4adb10-2d7d-4654-8171-f5616b3c3ef4">38.9</ix:nonFraction>&#160;million as a reduction to cost of revenues in the Company&#8217;s condensed consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the fourth quarter of 2020. For the year ended December 31, 2020, the Company recorded the $<ix:nonFraction unitRef="usd" contextRef="ib4bfe7aa09b84e7a98e9c52a121d3386_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FormerGainContingencyRecognizedInCurrentPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE4NjU_b2577ff1-faa1-435f-8dcd-f730794bcf00">0.6</ix:nonFraction>&#160;million accrued interest as interest income in the condensed consolidated statement of operations. The tariff refund receivable of <ix:nonFraction unitRef="usd" contextRef="i2690449708704bf2ab849b2e6a3e3fc8_I20210930" decimals="INF" format="ixt:fixed-zero" name="enph:GainContingencyTariffRefundReceivable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE5OTE_902acaef-5ddd-444a-a6ee-d3bf609ff230">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231" decimals="-5" format="ixt:num-dot-decimal" name="enph:GainContingencyTariffRefundReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE5OTg_05936b75-b8f5-4bd6-a5dd-0808deb06a75">14.7</ix:nonFraction>&#160;million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (&#8220;Flex&#8221;), the Company&#8217;s manufacturing partner and the importer of record who will first receive the tariff </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><ix:continuation id="ia2999bfd78a1434b899510245abfd75e"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">refunds, on the Company&#8217;s condensed consolidated balance sheet as of September&#160;30, 2021 and December&#160;31, 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company also continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_256"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzE0NTk_c53465a9-e5d2-465c-9eff-f4aeb2d419bc" continuedAt="i5dc002993ecf4a91818b218e8dfcd045" escape="true">STOCKHOLDERS' EQUITY</ix:nonNumeric></span></div><ix:continuation id="i5dc002993ecf4a91818b218e8dfcd045"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 19, 2021, at the Company&#8217;s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company&#8217;s common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i0e1edfa6bde14994bc024b4193da4cfe_I20210519" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzI1OQ_ef994767-526c-4bf8-9370-2431cfe8017b">0.00001</ix:nonFraction> per share, from <ix:nonFraction unitRef="shares" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTcwMjA_d1f8b773-35a2-4435-aa5d-93cb90b898fd">200,000,000</ix:nonFraction> shares to <ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTcwMjQ_f7dc7356-0ac5-45c3-94ad-8f9450a5f1e6">300,000,000</ix:nonFraction> shares (the &#8220;Amendment&#8221;). The Amendment became effective upon filing with the Secretary of State of Delaware on May 19, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company&#8217;s board of directors authorized the repurchase of up to $<ix:nonFraction unitRef="usd" contextRef="ib289e3c276474f1398ecd3c401813e35_I20200430" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTc4MzY_f5272942-8bec-462e-829d-a184b70c3f9f">200.0</ix:nonFraction>&#160;million of the Company&#8217;s common stock, exclusive of brokerage commissions (the &#8220;2020 Repurchase Program&#8221;). During the second quarter of 2021, the Company repurchased and subsequently retired approximately <ix:nonFraction unitRef="shares" contextRef="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTgzOTQ_05bc957d-2dd2-4295-a2f8-fc13870a04e8">1.7</ix:nonFraction>&#160;million shares of common stock from the open market at an average cost of $<ix:nonFraction unitRef="usdPerShare" contextRef="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTg0MDQ_1865bfb0-b727-4fdc-a4c4-f39686580c83">117.47</ix:nonFraction> per share for a total of $<ix:nonFraction unitRef="usd" contextRef="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzM4NDgyOTA3MDAxNTU_5fa1822f-f0c9-4b07-8077-ee6cae50f229">200.0</ix:nonFraction>&#160;million. The transaction is recorded as &#8220;Repurchase of common stock&#8221; in the accompanying consolidated statements of changes in stockholders&#8217; equity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the board of directors authorized a new share repurchase program (the &#8220;2021 Repurchase Program&#8221;) pursuant to which the Company may repurchase up to an additional $<ix:nonFraction unitRef="usd" contextRef="i08955920e8314e9399fedf4e79a2b975_I20210531" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzExMjY_8565204d-b0a1-41ae-b5f9-3077dd59caa5">500.0</ix:nonFraction>&#160;million of the Company&#8217;s common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, 2024. As of September&#160;30, 2021, the Company has not repurchased any shares under the 2021 Repurchase Program.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_259"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTkvZnJhZzpkYzliMWExZWQyNmI0MThhYWFjZDk5MmFlZWNkNzJjMy90ZXh0cmVnaW9uOmRjOWIxYTFlZDI2YjQxOGFhYWNkOTkyYWVlY2Q3MmMzXzIz_1ba1d3c5-66bd-4fad-a20c-ed3f5b942322" continuedAt="i57b1f0f97a654e3c82458af3005a0582" escape="true">STOCK-BASED COMPENSATION</ix:nonNumeric></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_262"></div><ix:continuation id="i57b1f0f97a654e3c82458af3005a0582" continuedAt="i5e478593a34245b68d9cadd6a54bc2aa"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzcxNw_42f3738e-ce91-4b31-b432-5b5301a8d44e" continuedAt="i520e1c2ed4f04a2bbb53e4bd7d400a05" escape="true">The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><ix:continuation id="i520e1c2ed4f04a2bbb53e4bd7d400a05"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78ccc11da03d4a7582eaeafc27662942_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtMS0xLTEtMA_c11e3fdb-d189-4454-a33e-193de50aafec">2,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i414884b4756446f0822dd35e45fdfef5_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtMy0xLTEtMA_1dd5c2e3-7b87-4059-bbe8-ea8b2c520f80">1,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab20d855062247018dcb5ae4aabd079b_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtNS0xLTEtMA_914deb78-2602-44f5-be25-98795b20dfab">4,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f48b2f1c9d3421a812db553d1c7247d_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtNy0xLTEtMA_2b1e5a8b-f96e-45ee-aa5d-00c1d4b96043">3,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6c60978108247039b4546b10846e990_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtMS0xLTEtMA_bc8e1ce1-3832-47bd-a14f-a5ff2bdcc6cd">10,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06b48d4f2e70462598f369981c9d9599_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtMy0xLTEtMA_3efdabcc-ecfb-46a7-8e88-a5ee3b1a5f33">4,248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id96dcff13f494865babc42fc5523f74d_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtNS0xLTEtMA_199ffb88-0081-4930-9d62-745f9db2b681">22,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if045e2963469456a94e811aeeef3bf31_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtNy0xLTEtMA_c72541e7-af9e-4421-99b2-56a17fde0c5b">9,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibcea806c772647d7ab05f9b1bee83386_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtMS0xLTEtMA_c3e21e83-3a49-42fc-b617-51f12935f922">15,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b40d2344a6746b3a3106f7bc2c9fc6b_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtMy0xLTEtMA_93ffa7f5-091c-44ff-b771-ed652685db64">3,952</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i623f04e54b0942ef8c9b0b2069c1d53e_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtNS0xLTEtMA_4449ff8f-c7da-476d-93a4-b4662443fc9a">24,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i648fee6275654405adc953f7d3c74a5d_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtNy0xLTEtMA_72f44f9f-31db-48db-bd97-7fdd6111313e">9,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2461b630f6c141cf93922ce7f8f0ea59_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtMS0xLTEtMA_bf2ed123-cead-42fd-9c92-f4b1bb259e88">17,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d950016dcad4fefb4ae6664b70c40cc_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtMy0xLTEtMA_d6297939-1bc7-4405-a6db-60e6b0a1e1c5">4,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bfcaf5e4d514cc29c7bdf29982b0a08_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtNS0xLTEtMA_445d4d2f-dd71-4ae1-9271-15da0f26dc44">25,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c80b25e36af452dbe6c3902afdc2463_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtNy0xLTEtMA_43a9faa4-ed71-47d5-96cb-bc52705a5d72">12,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtMS0xLTEtMA_b63bc62a-5a6d-4d3c-ab25-d13873ec27e8">46,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtMy0xLTEtMA_f0177d53-5af9-4a1e-960f-980c918db93d">14,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtNS0xLTEtMA_1fd75c70-baa0-4a21-99fc-5e67fa5bce7c">77,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtNy0xLTEtMA_c11f8386-2e7a-4970-b2e8-84806c3a4ffe">34,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><ix:continuation id="i5e478593a34245b68d9cadd6a54bc2aa" continuedAt="iac9823e6f50344418a898c32777962bc"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzcxMQ_f4a4edc4-b8d5-49c2-a954-ff891ec8607c" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options, RSUs, and PSUs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12ce9550402744eeb4e17e9fa914b5c1_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtMS0xLTEtMA_35a5ace8-1d5c-4952-b45a-56b384738e98">45,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e2420b1c070453a8152d2d31af9fca8_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtMy0xLTEtMA_8dac6f0c-46f4-4ae7-9738-3807d2ca405e">13,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedb98ac5fb1e46718a23ecafa14e6a62_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtNS0xLTEtMA_642c9e28-820d-4a93-acec-895db57ba993">74,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44f7c29cd17a4f6ba73cb3b8b66abb90_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtNy0xLTEtMA_d1f1d88d-baab-4e46-9ce4-8de7767eb6d2">32,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i679944324580498bac74eae6c14fc6c0_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtMS0xLTEtMA_86c14359-a21b-4f71-b617-10fa3a7aaff6">962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic643c8c772ad4051b3a213cee04b085f_D20200701-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtMy0xLTEtMA_e615521f-2e30-4ce2-9dc4-a6610bd51b12">618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5211e0e2fd634b88b03f8d9a981327cc_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtNS0xLTEtMA_333a9117-d0b8-4eab-b7f8-2ef7b51abf70">2,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i211b4358c27c4ca2a9e2239171722827_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtNy0xLTEtMA_81336c64-fe2e-4a49-aac6-9a1289b83985">1,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtMS0xLTEtMA_0bfcd76a-a4af-49ec-901b-b99b16acb4af">46,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtMy0xLTEtMA_5f12123d-4e79-4778-a1c6-ceb7f9eef6b7">14,399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtNS0xLTEtMA_e879efbc-b36f-4189-a90d-6547e5fa0c1f">77,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtNy0xLTEtMA_8c52bc5b-44a5-4db3-a3ef-faa41df96e59">34,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, there was approximately $<ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzU0MA_782dba5a-f8af-4408-803e-5e1067a1e66f">232.5</ix:nonFraction>&#160;million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzcwMw_f836d275-0bcc-45b7-9b9d-45c08198439a">2.3</ix:nonNumeric> years.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_265"></div><ix:continuation id="iac9823e6f50344418a898c32777962bc" continuedAt="ied3678efe0b342fd890748449fac4a75"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Equity Incentive Plans</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 19, 2021, at the 2021 annual meeting of stockholders of the Company, the stockholders approved the 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;), as the successor to the 2011 Equity Incentive Plan (the &#8220;2011 Plan&#8221;). The 2021 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance stock awards and other stock awards. Eligible participants under the 2021 Plan include Company&#8217;s employees, directors and consultants. The 2021 Plan provides, among other things, that the number of shares of the Company&#8217;s common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjUvZnJhZzoyMDM2OWVmYmUwOTY0YTBlODkwYjgwMjgyNTY2MTMyMi90ZXh0cmVnaW9uOjIwMzY5ZWZiZTA5NjRhMGU4OTBiODAyODI1NjYxMzIyXzY5Mg_446b575a-98a0-4c73-ae3f-7f7758a52711">0.00001</ix:nonFraction> par value per share (&#8220;Common Stock&#8221;), reserved for issuance under the 2021 Plan (subject to adjustment for certain changes in the Company&#8217;s capitalization) is equal to: (A) the sum of (i) <ix:nonFraction unitRef="shares" contextRef="i63ae5017bc784ddfb0bae0c40b62c0c5_I20210519" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjUvZnJhZzoyMDM2OWVmYmUwOTY0YTBlODkwYjgwMjgyNTY2MTMyMi90ZXh0cmVnaW9uOjIwMzY5ZWZiZTA5NjRhMGU4OTBiODAyODI1NjYxMzIyXzg4Mw_19c80196-1bd5-4a42-b8f4-8ce967e3ebee">9,100,456</ix:nonFraction> newly reserved shares of Common Stock and (ii) <ix:nonFraction unitRef="shares" contextRef="i2b9b3c1640b34bba857cc3047ecba84c_I20210519" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjUvZnJhZzoyMDM2OWVmYmUwOTY0YTBlODkwYjgwMjgyNTY2MTMyMi90ZXh0cmVnaW9uOjIwMzY5ZWZiZTA5NjRhMGU4OTBiODAyODI1NjYxMzIyXzkzMw_0f278723-13b7-4fc5-ae8c-e4210df413e1">5,256,517</ix:nonFraction> Returning Shares (as defined below) as such shares become available from time to time as set forth in the 2021 Plan. &#8220;Returning Shares&#8221; means shares subject to any outstanding award granted under the 2011 Plan (&#8220;Prior Plan Award&#8221;) that are (i) not issued because such Prior Plan Award or any portion thereof expires or otherwise terminates without all of the shares covered by such Prior Plan Award having been issued, or is settled in cash; (ii) forfeited back to or repurchased by the Company because of a failure to vest; or (iii) reacquired or withheld (or not issued) by the Company to satisfy the purchase price of, or a tax withholding obligation in connection with, a Prior Plan Award that is a Full Value Award (as defined in the 2021 Plan). As a result of the approval of the 2021 Plan, no additional awards may be granted from the 2011 Plan.</span></div></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_271"></div><ix:continuation id="ied3678efe0b342fd890748449fac4a75" continuedAt="i8c6fede7894946a198f6978f1f290b60"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation of Equity Awards</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was calculated based on the Company&#8217;s historical stock prices, supplemented&#160;as necessary&#160;with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company&#8217;s expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dividend yield - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dividend yield was based on the Company&#8217;s dividend history and the anticipated dividend payout over its expected term.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_22">Table of Contents</a></span></div></div><ix:continuation id="i8c6fede7894946a198f6978f1f290b60" continuedAt="id420195dd5164f53b1e5aad083a85e33"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90ZXh0cmVnaW9uOjA4NTk5NDFhNDFjMzRiYWY5NGM4MzU4ZWYwZTc3NmMwXzE1MTk_26aed782-90d1-47da-b0cc-0331941e2e16" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzItNy0xLTEtMA_6974fdc4-384c-41c6-9da7-e6359b204141">38.45</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzMtNy0xLTEtMA_1035b6bd-a1c7-4fbe-a2c1-016b9c13fd01">3.8</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzQtNy0xLTEtMA_1357dd23-4fce-4fe1-994f-192c1959a6c5">86.4</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzUtNy0xLTEtMA_cdd05343-765a-4409-b688-c5f4b66401f9">0.1</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930" decimals="3" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzYtNy0xLTEtMA_8ebe25c9-6825-4760-b8cf-c1a4d598e31f">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.076%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;<ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90ZXh0cmVnaW9uOjA4NTk5NDFhNDFjMzRiYWY5NGM4MzU4ZWYwZTc3NmMwXzE0NzI_f6031e67-493e-4328-a316-f14942302c17"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90ZXh0cmVnaW9uOjA4NTk5NDFhNDFjMzRiYWY5NGM4MzU4ZWYwZTc3NmMwXzE0NzI_fdd3831a-7edd-484a-8a83-51f58ae378b9">No</ix:nonFraction></ix:nonFraction> stock options were granted during the three and nine months ended September&#160;30, 2021.</span></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_277"></div><div><span><br/></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_280"></div><ix:continuation id="id420195dd5164f53b1e5aad083a85e33" continuedAt="i5fe6cf164e8c45db8758ddbe0ca7aaf6"><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Awards Activity</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90ZXh0cmVnaW9uOjc3OTM2MmRkODU1NjRlNWNiMjNmZjFkNTJhYTM1NWFkXzQ2NQ_54912623-5fe4-4b38-b022-d03f84e88bdc" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise&#160;Price<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEwLTEtMS0xLTA_b6253dec-fb5c-43e7-a45b-da7e4049e82e">2,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEwLTMtMS0xLTA_379c7802-25cf-4892-96f5-f7579c871a7f">1.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzExLTEtMS0xLTA_21e1c55b-ceeb-482d-bb61-6a7881ad4caa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzExLTMtMS0xLTA_4bd3eead-69e0-42ed-b48c-f5d3bf2b8e54">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEyLTEtMS0xLTA_11a82d07-8161-4575-aed7-6a38efe1914b">225</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEyLTMtMS0xLTA_6126ef87-7361-4446-8de2-a147fe1919de">1.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEyLTctMS0xLTA_f3e0285a-0cb6-4bff-8a58-6c21d1c8bf95">32,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEzLTEtMS0xLTA_f2b3aa01-ff80-4a08-aec0-f5e29d02790c">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEzLTMtMS0xLTA_ff645ab3-bc0c-42b8-8380-bca9a2159f33">0.83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTEtMS0xLTA_975615b2-2f78-4522-ad84-a884e3cd53aa">2,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTMtMS0xLTA_471dfe1d-9d6a-4d7e-9675-5df28ae62a5d">1.96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTUtMS0xLTA_78172380-5cbe-42b1-8049-421c9fd0ca12">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTctMS0xLTA_4ba3b974-a0b7-45ea-b030-587f5df0a60a">341,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested and expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTEtMS0xLTA_7ff3b370-24e0-4c4b-bd47-8e59cb33da90">2,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTMtMS0xLTA_6c89b995-b64d-455a-97d5-74b6f1fe0dea">1.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTUtMS0xLTA_a057b24e-9a54-4506-8225-28eaa862f196">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTctMS0xLTA_737bb92d-63ec-4e7e-8ed7-36720a355bef">341,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTEtMS0xLTA_5076faa7-d43d-4471-8061-1717cc43fce8">2,296</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTMtMS0xLTA_f079530b-214a-43a9-8b61-5372345e891e">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTUtMS0xLTA_0884b81f-ac52-46aa-b428-61ccfc9a7ce8">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTctMS0xLTA_c490a830-457e-431d-9314-f0dc7bcaf294">339,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.076%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of options exercised is based upon the value of the Company&#8217;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $<ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90ZXh0cmVnaW9uOjc3OTM2MmRkODU1NjRlNWNiMjNmZjFkNTJhYTM1NWFkXzIxOTkwMjMyNTYwMjA_1fd1b32f-1e30-4d89-aad1-c16df6f46025">149.97</ix:nonFraction>&#160;per share.</span></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_283"></div><ix:continuation id="i5fe6cf164e8c45db8758ddbe0ca7aaf6" continuedAt="i9b523e0ad1d942198e53dfc7604763bf"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90ZXh0cmVnaW9uOmM4MTljNzQxNTc2ZjQzZGY5NTcwMWFlZjcwM2IyZGZiXzk0_0f82f924-394e-4269-a91c-6ffa96fade02" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.550%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.642%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjRkYjE0YjNmNWNiZjQ2YzNiOGI3YWE1NzBkZjk1OTc4XzQ_c16b7736-6233-4b40-a913-9d4fdfac2977">0.70</ix:nonFraction> &#8212;&#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjRkYjE0YjNmNWNiZjQ2YzNiOGI3YWE1NzBkZjk1OTc4XzEw_d1415592-1019-44d2-9dd0-09b168292d4c">1.11</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i85979ec5a25342a197144fad345e4f17_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMi0xLTEtMA_8244f9d8-948e-4064-bcd4-632cee2a2ee3">504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtNC0xLTEtMA_ef976d28-55cc-4762-958f-f8b268509eb0">3.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85979ec5a25342a197144fad345e4f17_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtNi0xLTEtMA_aa211915-0315-43cc-80f1-6684d7481107">0.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i85979ec5a25342a197144fad345e4f17_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtOC0xLTEtMA_a02e2661-d864-4572-adea-1ed5044959b9">505</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85979ec5a25342a197144fad345e4f17_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMTAtMS0xLTA_0a8498b6-b269-4396-bfb6-99ace4755991">0.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzZGVkMDMwNTExMDRlMzE5MGM4YzhjZDFiZDE4MTQ1XzQ_f577df63-253b-47d9-a4c1-91cfd912f853">1.29</ix:nonFraction> &#8212;&#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzZGVkMDMwNTExMDRlMzE5MGM4YzhjZDFiZDE4MTQ1XzEw_9aeaf9d5-a8e6-4d06-9a47-b11089f1eaa9">1.29</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMi0xLTEtMA_bbac5c4c-6949-49c9-9b36-ba82f3795413">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtNC0xLTEtMA_46b4ca2f-77c3-4245-a120-e8538fdf6124">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtNi0xLTEtMA_56ec47d6-6f53-4899-a45a-3f81c744b107">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtOC0xLTEtMA_ecfe3024-c600-4067-9f98-f30552baa328">1,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMTAtMS0xLTA_c504b790-437a-48f0-8ede-dd79a79de3f2">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjZkZDQ0MjdkZDcyZDRhYmZiOGZkOTI3NTU0MDE1ZGUwXzQ_c5abf203-5b54-444a-a382-985332f06460">1.31</ix:nonFraction> &#8212;&#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjZkZDQ0MjdkZDcyZDRhYmZiOGZkOTI3NTU0MDE1ZGUwXzEw_6ebe82d0-8b45-488d-b503-43fc347da099">1.31</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMi0xLTEtMA_9ed747b1-2dab-47c9-b7b7-4069bf453c98">556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtNC0xLTEtMA_427b5e87-89ab-4bd9-b86f-504c9a3ae20c">2.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtNi0xLTEtMA_4d0bffd7-3bcd-427f-be4c-4a6cce59b2be">1.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtOC0xLTEtMA_4d59e068-b39c-4227-9723-0705cd7f313f">556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMTAtMS0xLTA_9553a63b-9c3c-431a-8cd9-5550d344de8a">1.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI2MmI1NTIzYmFkODQyOWY4ZGUzMTQwNjJiZmE2Y2I2XzQ_c5b66244-175a-40a4-91e9-0a31db77d460">1.39</ix:nonFraction> &#8212;&#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI2MmI1NTIzYmFkODQyOWY4ZGUzMTQwNjJiZmE2Y2I2XzEw_32ad89ca-c64f-41cd-81d6-e20c37ce0b3f">14.58</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMi0xLTEtMA_464305c8-a07a-482b-9718-aec29227de02">235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtNC0xLTEtMA_49a837be-239d-464f-a6e1-a663ac6a789b">3.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtNi0xLTEtMA_33b516df-6b38-4963-9c2f-83fc06acd5e3">5.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtOC0xLTEtMA_24ec00ec-ed02-4add-a282-6cc7b07aea1d">224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMTAtMS0xLTA_54180c76-354b-4d5f-a1c6-b82bafd791a1">5.90</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4ODA1NzlmZjA5YzRiMTg4YTk5MGFkOTAzMDg5NDkxXzQ_e96758fe-345f-4f51-ad0c-bbbaa271300e">64.17</ix:nonFraction> &#8212;&#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4ODA1NzlmZjA5YzRiMTg4YTk5MGFkOTAzMDg5NDkxXzEw_bc8b250b-17b5-4849-95a0-cc45fa671bf7">64.17</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMi0xLTEtMA_550a1a46-fb37-48ea-afad-158586aa2aee">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctNC0xLTEtMA_083c0839-3b62-4571-814e-0ecc83610f51">5.6</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctNi0xLTEtMA_374a0419-0ea5-42bc-8770-5579f3bc4082">64.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctOC0xLTEtMA_5542050d-a7f5-4fc4-9751-8853b55b5e4a">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMTAtMS0xLTA_62aa6cc2-3ca0-4c87-a7dd-86040e861f19">64.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtMi0xLTEtMA_2039f756-d5f4-4e7f-8ee3-4dbb98311d47">2,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtNC0xLTEtMA_f1cf88c4-e12e-4fcd-9223-bcf8ab792024">3.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtNi0xLTEtMA_d46742b1-47a0-4edf-85e3-5cf5b2082cb9">1.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtOC0xLTEtMA_808ee149-c388-4b9c-8380-96cb3533a1ce">2,296</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtMTAtMS0xLTA_f079530b-214a-43a9-8b61-5372345e891e">1.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-bottom:6pt"><span><br/></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_286"></div><ix:continuation id="i9b523e0ad1d942198e53dfc7604763bf" continuedAt="i90e44eb827704d00baf1642727f8a1e9"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90ZXh0cmVnaW9uOjZlNjg5YzI2OTA0ZDRiNmY5OTg4OTVjMzEzOTllNzBiXzQwNQ_8583d814-e601-4727-a30a-f10aa5f7c164" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of RSU activity.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id7eb6050b60845399f10d4aabfb6cb1d_I20201231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEwLTEtMS0xLTA_70c67474-6cfd-4bca-9419-25ce53ac417d">3,588</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id7eb6050b60845399f10d4aabfb6cb1d_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEwLTMtMS0xLTA_23830341-dd61-4957-8e10-1ee557b82dc0">27.61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzExLTEtMS0xLTA_4fdd04cd-b6eb-478e-8c3e-aeb652ea5c7b">957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzExLTMtMS0xLTA_dd4cff6c-b0f1-4478-a217-bd11c55ba720">160.39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEyLTEtMS0xLTA_ce729992-a86a-4ec5-a1a8-7461ff153c0a">1,525</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEyLTMtMS0xLTA_7d1b3ae7-d16d-438d-98d6-78394028e56c">16.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEyLTctMS0xLTA_b07619dd-c28a-40fb-a11b-fb5605e92756">263,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEzLTEtMS0xLTA_797c8967-2a91-44ab-8217-669f9e5da3ce">95</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEzLTMtMS0xLTA_1e941836-fa8a-43b4-8dbc-6ff6d8b2b648">78.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTEtMS0xLTA_b3cc7823-3e8e-49f7-8879-2eed2bdd24e3">2,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTMtMS0xLTA_445c1ee2-ddb9-41fd-9528-b91c8698f6b2">74.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTUtMS0xLTA_4d97cdb9-dd3d-410d-a774-e9b68adfe8b9">1.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTctMS0xLTA_1daa8333-dcc6-4641-9dbc-ed175ae9a7a5">438,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTEtMS0xLTA_62cd4796-8079-4cee-96ee-edda84349154">2,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930" decimals="2" name="enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTMtMS0xLTA_744b6b34-c852-428e-b646-82a477530873">74.99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930" format="ixt-sec:duryear" name="enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTUtMS0xLTA_db036fae-5160-4e47-8b73-3102747128d3">1.1</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTctMS0xLTA_67c64512-6cbe-4dd8-aee6-c2ce1275a7bd">438,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:8.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.342%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of RSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $<ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90ZXh0cmVnaW9uOjZlNjg5YzI2OTA0ZDRiNmY5OTg4OTVjMzEzOTllNzBiXzIxOTkwMjMyNTU5NjM_1fd1b32f-1e30-4d89-aad1-c16df6f46025">149.97</ix:nonFraction>&#160;per share.</span></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_292"></div><ix:continuation id="i90e44eb827704d00baf1642727f8a1e9"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90ZXh0cmVnaW9uOjUxODkyN2MwZTE4YzQ2YzJhY2E3ZmQxODAzZWM1OTQ4XzQwMg_f07e850e-4abd-4ad6-9c2e-72f2a93a62fe" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of PSU activity.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic2db262305884ff2a5874da237197396_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEwLTEtMS0xLTA_b10c2997-a157-4b38-9131-624c67aa2803">494</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic2db262305884ff2a5874da237197396_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEwLTMtMS0xLTA_d49216ca-9ee9-4365-a50c-3ba1146cc5a5">51.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzExLTEtMS0xLTA_444e6ef1-d2ce-4b76-8990-e6f4ef7f683f">694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzExLTMtMS0xLTA_b8afb00e-3740-4dd2-b449-a206422627c2">130.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEyLTEtMS0xLTA_bc84f7eb-ace7-43ee-b14c-858730d738f2">494</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEyLTMtMS0xLTA_8379fd7e-9a4e-4550-ac0d-d61b16db6e12">59.19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEyLTctMS0xLTA_aa35ebbf-c1a7-4d3d-ab5b-aa0186214678">91,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEzLTEtMS0xLTA_dfd107e8-1885-4c1a-8201-3be3289c641b">264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEzLTMtMS0xLTA_18b810db-dd24-4276-b4ac-064c3feaeb14">51.15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTEtMS0xLTA_ddf3411b-4dc7-4805-8b16-e2cc9a11ade7">430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTMtMS0xLTA_ab7582d9-f744-4504-a8b3-f7d0797e33e3">168.67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930" format="ixt-sec:duryear" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTUtMS0xLTA_e0c3f8e2-a205-4d5d-9a20-542271af3fed">0.4</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTctMS0xLTA_35bd7ce1-a777-416c-abac-aa5936646ada">64,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:8.458%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.342%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of PSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $<ix:nonFraction unitRef="usdPerShare" contextRef="i25aec061675f4412801b217e2712c643_I20210930" decimals="2" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90ZXh0cmVnaW9uOjUxODkyN2MwZTE4YzQ2YzJhY2E3ZmQxODAzZWM1OTQ4XzIxOTkwMjMyNTU5NjQ_1fd1b32f-1e30-4d89-aad1-c16df6f46025">149.97</ix:nonFraction>&#160;per share.</span></div></ix:nonNumeric></ix:continuation><div id="i10694f84b4ab4e8b9752259d8a0ba18a_301"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzE0MjI_7b1294bc-aa9e-4590-913d-4abc1a4dd2a6" continuedAt="i63c0da56f1564dec819d4ef87a1e54a5" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="i63c0da56f1564dec819d4ef87a1e54a5" continuedAt="if6531c41f9cf4ae593ab1d45990088f4"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September&#160;30, 2021 and September&#160;30, 2020, the Company&#8217;s income tax provision of $<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzYz_44d8310e-605e-4f80-8141-3b03ad8ef73f">3.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk0MzY_e162dd0d-c866-4c05-ad76-f62a27884821">5.5</ix:nonFraction>&#160;million, respectively, on a net income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwNg_737b7b17-016e-4ef0-8c29-4e3abc341ed8">25.7</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk0NTY_5293ac1b-fe70-4c69-858e-74b3b8e573dc">44.8</ix:nonFraction>&#160;million, respectively, calculated using the annualized effective tax rate method, was primarily due to projected tax expense in the U.S. and foreign jurisdictions that are profitable, partially offset by tax deduction from employee stock compensation as a discrete event.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2021 and September&#160;30, 2020, the Company&#8217;s income tax benefit of $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzQwNw_55d7b150-7fb5-4cfb-a1eb-2671c12660b5">22.5</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-5" sign="-" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk0ODg_a77cb0d6-787f-4c8e-ae1b-b33f15384d4d">12.9</ix:nonFraction>&#160;million, respectively, on a net income before income taxes of $<ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzQ1MA_6aea99f7-9995-4b24-9410-2215f9f740ca">70.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk1MTY_cc8b6868-11c8-464e-8ce5-24279926ef75">48.1</ix:nonFraction>&#160;million, respectively, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event, partially offset by projected tax expense in the U.S. and foreign jurisdictions that are profitable.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="if6531c41f9cf4ae593ab1d45990088f4">For the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its benefit (provision) for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.</ix:continuation></span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_313"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzM0MDc_4c098e5a-353d-4add-8e69-bdc53b8cf95f" continuedAt="iafcd01b47da34fb3bcb091871e4b2b56" escape="true">NET INCOME PER SHARE</ix:nonNumeric></span></div><ix:continuation id="iafcd01b47da34fb3bcb091871e4b2b56" continuedAt="i0419197e66e248f68291d19b30491cfc"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzODc_63b74874-ee09-4e94-b511-a5c0e922acae" escape="true"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company&#8217;s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_184">Note 9. &#8220;Debt&#8221;</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzODQ_21afd4c5-87c7-4496-8348-4a7ae0ed9820" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per share for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtMS0xLTEtMA_aa587630-9419-4257-9e80-e93f2ed8afb6">21,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtMy0xLTEtMA_00525de3-f286-44eb-9ae4-0faa78b0902e">39,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtNS0xLTEtMA_d901a6f4-7eac-4727-8f01-8440b88ef596">92,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtNy0xLTEtMA_8cc38a66-8472-48d9-9374-36c05eee6b9a">61,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023 interest and financing costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtMS0xLTEtMA_33f6dac2-9d1f-4ebe-8b06-1bfa6fa66532">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtMy0xLTEtMA_f9bd11ef-9b8f-4061-872e-0f459ef3e82e">44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtNS0xLTEtMA_09c65180-d23e-406e-a5c0-1e0f22eab46b">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" name="us-gaap:InterestOnConvertibleDebtNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtNy0xLTEtMA_e755bca6-007a-453e-a748-556b65c5d8b9">133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtMS0xLTEtMA_618c587e-f372-43ca-ae0e-a770092b6e14">21,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtMy0xLTEtMA_3460e75b-7f22-4ca2-af8d-c9baf88ab118">39,406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtNS0xLTEtMA_eec7d93a-cdf2-4436-b193-54ca960abed1">92,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToParentDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtNy0xLTEtMA_c5ee7535-c058-460f-9e38-992868773654">61,137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTEtMS0xLTA_27f9e219-edaf-40b8-8389-cd602d323a71">134,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTMtMS0xLTA_433b6e92-ee6d-461e-b581-0c86dfec09c2">126,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTUtMS0xLTA_22f7ae46-f23d-4a07-a653-c247a352f6db">133,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTctMS0xLTA_d625610b-1924-4afd-b30f-0b07282789ab">125,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTEtMS0xLTA_27f9e219-edaf-40b8-8389-cd602d323a71">134,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTMtMS0xLTA_433b6e92-ee6d-461e-b581-0c86dfec09c2">126,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTUtMS0xLTA_22f7ae46-f23d-4a07-a653-c247a352f6db">133,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTctMS0xLTA_d625610b-1924-4afd-b30f-0b07282789ab">125,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTEtMS0xLTA_5abfbb94-fe40-44c7-8c54-d94085320a44">4,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTMtMS0xLTA_cedeb77e-38ef-467c-8b63-2b2d1121a321">6,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTUtMS0xLTA_8ce8f763-7b59-42ab-b27a-c6370adb5cfc">4,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTctMS0xLTA_5355fba5-ffcc-46a3-b287-32807cb1de5b">7,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTEtMS0xLTA_d368f8cb-55a3-4fe3-9fca-5551fa20fb71">900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTMtMS0xLTA_5ee34a4f-3d01-4bef-8f81-1088586eb8c3">900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTUtMS0xLTA_224473b7-09fa-41ef-a77d-e31da1257dd7">900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTctMS0xLTA_cbb7af18-6074-4843-866b-47bb5fd60f0c">900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTEtMS0xLTA_b778cc3a-daf4-4738-b12c-9df04a3ec01f">46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTMtMS0xLTA_343e2ec8-cb11-4e8c-b848-f9ec7b52116a">4,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTUtMS0xLTA_5567b277-16f5-41fd-bf6c-fe291243a406">1,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTctMS0xLTA_5b9b976c-4f07-4b2a-b39e-174effcdbfe9">3,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7d19aee7d54a4db68be71fe1f0313e3c_D20210701-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTEtMS0xLTA_aa3b2061-71be-4721-ac47-33207e94a3b6">44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9d7ceb67a8c64173b15385be0b301040_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTMtMS0xLTA_5cf2e8e4-43e2-4fbd-8b50-d23c7c213afd">4,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5fe4cf4b0b4f4d5091f5a24c564e2c8e_D20210101-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTUtMS0xLTA_1a4ffa22-3bf2-41e0-8ee6-e3ecce4407e3">856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13a3016e53aa46a6b4dd0cc514bb5c5a_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTctMS0xLTA_196f8917-fa1d-4183-a7dd-c5fef1114053">3,251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTEtMS0xLTA_26c711fc-f753-47cf-bb38-dc70a1029d17">658</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTMtMS0xLTA_be5fcced-8a4b-465d-8561-9d7720a69cc3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTUtMS0xLTA_8037fba9-4700-4c3d-a36f-b51cc6e6d0d7">976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTctMS0xLTA_9e2d2e27-c8fa-4ca5-8631-102450938598">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9c4365d5f62640e59f7d819e71723396_D20210701-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTEtMS0xLTA_ee485981-da20-4b8d-9672-6bd0a4846ad5">472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f1858028040497e861dd7c2938d5dda_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTMtMS0xLTA_024a4f11-05a0-42e8-8242-82f5adeee4ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9687b275cd943bfb14ff78f3a220a34_D20210101-20210930" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTUtMS0xLTA_050ae556-8c4f-4b8a-96ca-889776a36ecb">707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib5a08eb609064f1fb855ee4c27b67828_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTctMS0xLTA_289c7312-58cc-4379-a522-3bac84c8ec3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding for diluted calculation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTEtMS0xLTA_6714e5c1-fc78-4b7b-a394-698b8f9dc225">141,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTMtMS0xLTA_49349744-1a6d-4f02-bbea-1bb601626d8d">141,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTUtMS0xLTA_6a0f47cb-941e-4696-8cd8-6f4f32692771">143,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTctMS0xLTA_3dad9a3b-5944-46bf-aeb3-a1eaefdbc4b4">140,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic and diluted net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTEtMS0xLTA_9838d3e7-12d2-488e-91db-28325de50bc0">0.16</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTMtMS0xLTA_be2a2523-da6c-4ae4-bdcf-745c074b4b74">0.31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTUtMS0xLTA_f6083c6a-0fbe-4958-bfdc-f2f4820139c3">0.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTctMS0xLTA_3cf85d6f-ad8e-43a4-9cb7-2471f097daa2">0.49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTEtMS0xLTA_c3e11132-3df9-42c0-ae02-d3d5d73197a6">0.15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTMtMS0xLTA_8fd9ae84-2526-47e6-9b98-52e9c1c93f6e">0.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTUtMS0xLTA_6b7d7535-69b0-4779-ab0c-d3138def617c">0.65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTctMS0xLTA_5ba149aa-89f9-42f8-ad42-790521ddbd4e">0.44</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:90pt;width:100%"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ENPHASE ENERGY, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span><br/></span></div></div><ix:continuation id="i0419197e66e248f68291d19b30491cfc" continuedAt="i5b58fceef4974f1aa842dc7aa2265059"><ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzM0MDM_8d41bf16-da15-467d-8779-24051d99bb97" escape="true"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i351b3892d6a6457f9720141cf21321e7_D20210701-20210930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtMS0xLTEtMA_4c4c6234-8397-4ee7-a05c-ae8f7a5faebe">76</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib0f4983626bc4b2292d0f0a5535c063f_D20200701-20200930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtMy0xLTEtMA_d047d903-61b3-4287-987c-b259734a21ec">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i31c6a0b565fc4dcb91a0807159e6a959_D20210101-20210930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtNS0xLTEtMA_79c28649-2b92-471f-afda-ba152a519644">170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7f187190b61e40a9834af2e170578cde_D20200101-20200930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtNy0xLTEtMA_784a642f-45da-4f96-8623-7ff70c5cced9">64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbd8d59480ba4741a550e2d2b46b0877_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMS0xLTEtMTIzNDM_74b97680-7df5-4c0c-b53a-1f6991187a77">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i299b2dc8a6054f1bb298fd9f213a6c2d_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMy0xLTEtMTIzNDM_79429cde-5804-4419-82f9-b09f98b8960b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2d063092aadc476bb32b8396aa6331e3_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNS0xLTEtMTIzNDM_3f660be6-bae9-497e-aec1-052aee9b07b3">1,255</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iacd9f8d28338440691823275231f91e8_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNy0xLTEtMTIzNDM_f739eb84-ca3f-41d8-abf5-d113ffa5f15c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i60feeffadc1a48d28af295cef3c94c63_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMS0xLTEtMTIzNDM_636e9a3d-b874-44e5-8d45-aedd9898ec62">2,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icc773f695dd240c4bf68f40771c565d3_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMy0xLTEtMTIzNDM_7550f2af-283a-48da-9a19-3b78b5e31cfc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i789b078cd19a4be6ac27e507d7811daf_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNS0xLTEtMTIzNDM_22b98141-ef93-49ce-b29e-994666c5a7c9">2,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee566119a30b4510aa120c8b3a9bfecf_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNy0xLTEtMTIzNDM_dccb67f0-67cf-4461-8645-bef57738ca44">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4118b1dff60944e5be6e646ed8c70f47_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMS0xLTEtMA_78d5f124-fb36-4d11-85aa-2a6fdf0e7c7a">1,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4587a27278646cf8ed6edf5a0c882bd_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMy0xLTEtMA_bb772259-58e2-4f28-b97b-61a72a78515e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i923be4b525a0436fbd9580daf9378ed2_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNS0xLTEtMA_83cd60c2-2085-463c-a7aa-4d4ce1a79947">1,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4e350ade8a1442d0a129a2067254a640_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNy0xLTEtMA_cc9210f8-536a-4fef-8b6f-854f1058e4e4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d292748adb74b8b9b8ad62e4ab036a6_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMS0xLTEtMA_12220b3f-3de3-4904-a3f3-f7383eef7998">2,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i84fd994055e14c7ba4315521666e1d5b_D20200701-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMy0xLTEtMA_82dd2d5e-ba96-4213-ac0e-a704300b7759">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieaf1f793498c4061903c5839e722011f_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNS0xLTEtMA_30c9e0df-47da-4db7-8163-d9223d8f2b5a">2,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00d4d0cc6e404f699c575052d227c85a_D20200101-20200930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNy0xLTEtMA_99216f48-c4d4-45d8-9c10-0540e5f4ee89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id19a69e1cb2a47819e898b2334bc3959_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTEtMS0xLTEyMzk0_b99ad523-e227-463a-bb6e-09b2c53ed97b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib7304e332bde402e94d9d06442d0eb57_D20200701-20200930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTMtMS0xLTEyMzk0_da8d4274-c119-41d8-9b65-6ea6afc9ca2e">854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i73c6cb70f72f4ed0ab6539f8f53114e8_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTUtMS0xLTEyMzk0_2faabed4-b808-4824-966d-f7fa0e77d08a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i469ddb0c63a1420ea253c5d744802bf0_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTctMS0xLTEyMzk0_c7e6d062-6b5c-4f21-83ca-53fdac869074">1,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4fbd34f3d18f41049373600fb7892e23_D20210701-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktMS0xLTEtMA_a9ebcd1e-849b-45c1-9c07-e31d1d341f93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if91e5767b9c543c3b6185b61e96689c7_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktMy0xLTEtMA_25c3361d-7e38-46f9-a8b3-6f4264ce2572">2,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5ba11ab1062d4c5181052c9d26d01388_D20210101-20210930" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktNS0xLTEtMA_33effe51-fdd4-4a6c-8da5-7ac0f959bfa2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i418b9fed0d5a4d2db69832bea54fc3f1_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktNy0xLTEtMA_aa257962-b818-4e35-848a-c849d70d5555">2,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTEtMS0xLTA_f6b3cbd2-821d-4a44-b22e-9345db84bf0f">8,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTMtMS0xLTA_e0c14382-9d99-4403-8227-16cc27614ad1">3,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTUtMS0xLTA_1cb107bf-bf77-4058-9188-46a8252a97bb">7,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTctMS0xLTA_860e16e1-2246-4f65-851d-f6623351ced3">4,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the three and nine months ended September&#160;30, 2021 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024, the 2024 Warrants, the Notes due 2025 and the 2025 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, the Notes due 2026, the 2026 Warrants, the Notes due 2028 and the 2028 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Diluted earnings per share for the three and nine months ended September&#160;30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and the 2024 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and the 2025 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5b58fceef4974f1aa842dc7aa2265059">Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 in cash and any excess in shares of the Company&#8217;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the &#8220;in-the-money&#8221; Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 by the Company&#8217;s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company&#8217;s common stock for a given period exceeds the conversion price of&#160;$<ix:nonFraction unitRef="usdPerShare" contextRef="i8e574556681f4db28b183739afa2e508_I20190605" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMDc_b92add08-a79b-4f8a-8674-df16af69b899">20.50</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ia79fe559943747cf80f226d3e5590216_I20200309" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMTE_29339531-79ac-4a7b-bc4f-f45dd7dee8d2">81.54</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMTU_e9629907-fc5a-458e-8087-26b1c50f816f">307.47</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301" decimals="2" name="us-gaap:DebtInstrumentConvertibleConversionPrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMjI_d46f4eaf-4f3f-4fd1-b682-c7371259f66d">284.87</ix:nonFraction> per share for the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028, respectively.</ix:continuation> </span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_325"></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzUxMA_73cbc323-2972-4bf1-84de-cc70b74d7fcc" continuedAt="i9b3dc8d7095e4976955d9b7389569843" escape="true">RELATED PARTY</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><ix:continuation id="i9b3dc8d7095e4976955d9b7389569843" continuedAt="i8900e39d1cb94d1390abf1bf9a063898"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, a member of the Company&#8217;s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $<ix:nonFraction unitRef="usd" contextRef="i0143b40b5b034faf8dad9dc74d8a8c9c_I20181231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzEzNQ_f250f781-0291-4ffa-bce5-83617a71578a">5.0</ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both September&#160;30, 2021 and December&#160;31, 2020, $<ix:nonFraction unitRef="usd" contextRef="i25006f4ec73e48819a63efcdd80e5316_I20210930" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzI0NA_640a8b76-b2e1-46a4-99ad-19982824f914"><ix:nonFraction unitRef="usd" contextRef="iaa51de0e08b7435fbc216194a8da05b0_I20201231" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzI0NA_92d9d5de-ae33-493c-abd8-729835236381">5.0</ix:nonFraction></ix:nonFraction>&#160;million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_184">Note 9</a></span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8900e39d1cb94d1390abf1bf9a063898">, &#8220;Debt,&#8221; of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 41</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_337"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_340"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read together with our condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. This discussion contains forward-looking statements reflecting our current expectations and involves risks and uncertainties. In some cases, you can identify forward-looking statements by terminology such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;expect,&#8221; &#8220;plan,&#8221; &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;intend,&#8221; &#8220;potential&#8221; or &#8220;continue&#8221; or the negative of these terms or other comparable terminology. Such statements, include but are not limited to statements regarding our expectations as to future financial performance, expense levels, liquidity sources, the capabilities and performance of our technology and products and planned changes, timing of new product releases, our business strategies, including anticipated trends, growth and developments in markets in which we target, the anticipated market adoption of our current and future products, performance in operations, including component supply management, product quality and customer service, risks related to the ongoing COVID-19 pandemic and the anticipated benefits and risks relating to the transaction with SunPower Corporation. Our actual results and the timing of events may differ materially from those discussed in our forward-looking statements as a result of various factors, including those discussed below and those discussed in the section entitled &#8220;Risk Factors&#8221; included in Part II, Item 1A in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_346"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Overview and Highlights</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global energy technology company. We deliver smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. We revolutionized the solar industry with our microinverter technology and we produce a fully integrated solar-plus-storage solution. To date, we have shipped more than 39&#160;million microinverters, and over 1.7 million&#160;Enphase residential and commercial systems have been deployed in more than 130&#160;countries.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our solutions primarily to distributors who resell them to solar installers. We also sell directly to large installers, OEMs, strategic partners and homeowners. Our revenue in the first quarter of 2020 was positively impacted by the scheduled phase-down of the investment tax credit for solar projects under Section&#160;48(a) (the &#8220;ITC&#8221;) of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;).&#160;</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Safe Harbor Prepayments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Renewable Energy and Job Creation Act of 2008 provided a 30% federal tax credit for residential and commercial solar installations through December 31, 2019, which was reduced to a tax credit of 26% for any solar energy system that began construction during 2020 through December 31, 2022, and 22% thereafter to December 31, 2023 before being reduced to 10% for commercial installations and 0% for residential installations beginning on January 1, 2024. As a result, several of our customers explored opportunities to purchase products in 2019 to take advantage of safe harbor guidance from the IRS published in June 2018, allowing them to preserve the historical 30% investment tax credit for solar equipment purchased in 2019 for solar projects that are completed after December 31, 2019. Safe harbor prepayments from customers in the fourth quarter of 2019 resulted in $44.5 million of revenue recognized in the first quarter of 2020 when we delivered the product. There was no safe harbor revenue recognized in the three and nine months ended September&#160;30, 2021 in comparison.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2021, we completed the acquisition of 100% of the shares of Sofdesk Inc., a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance our digital transformation efforts. As part of the purchase price, we (i) paid approximately $32.0&#160;million in cash on January 25, 2021 and (ii) are liable for up to approximately $3.7&#160;million of contingent consideration payable during the first quarter of 2022, of which we recorded a liability of approximately $3.5&#160;million representing the fair value of the contingent consideration. In addition to the purchase price, we will be obligated to pay up to approximately $3.7&#160;million during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. Further details on the Sofdesk acquisition may be found in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_124">Note 4</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Business Combinations&#8221;, in the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2021, we completed the acquisition of DIN&#8217;s solar design services business. DIN&#8217;s solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance our digital transformation effort. As part of the purchase price, we paid approximately $24.8&#160;million in cash. In addition to the purchase price paid, we are obligated to pay up to i) approximately $5.0&#160;million in equal monthly installments over the course of one year following the acquisition date; and ii) approximately $5.0&#160;million payable in one year following the acquisition date subject to achievement of certain revenue and operational targets. Both additional payments require continuous employment of certain key employees of DIN. Further details on the DIN&#8217;s solar design services business acquisition may be found in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_124">Note 4</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Business Combinations&#8221;, in the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Convertible Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;1, 2021, we issued an aggregate principal amount of $1.15 billion of convertible senior notes comprised of $575.0&#160;million of 0.0% Notes due 2026 and $575.0&#160;million of 0.0%&#160;Notes due 2028. In addition, on March&#160;12, 2021, we issued $57.5&#160;million aggregate principal amount of the Notes due 2026 in connection with the initial purchasers&#8217; full exercise of the over-allotment option to purchase additional Notes due 2026. The Notes due 2026 and Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2026 and Notes due 2028 will not accrete. The Notes due 2026 and the Notes due 2028 are general unsecured obligations and the Notes due 2026 and Notes due 2028 are governed by relevant indentures entered by and between us and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March&#160;1, 2026 and Notes due 2028 will mature on March&#160;1, 2028, unless earlier repurchased by us or converted at the option of the holders. Further information relating to the Notes due 2026 and Notes due 2028 may be found in </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_184">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Debt&#8221;, o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">f</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, $87.1&#160;million in aggregate principal amount of the Notes due 2024 were converted or repurchased by us, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $87.1&#160;million in aggregate principal amount, $25.5&#160;million in aggregate principal amount was repurchased pursuant to separately- and privately-negotiated exchange agreements entered into in March 2020 with certain holders of Notes due 2024 concurrently with the offering of the Notes due 2026 and the Notes due 2028. In connection with such conversions or repurchases, during the first quarter of 2021, we also issued 3.8 million shares of our common stock to the holders of the converted and repurchased Notes due 2024 with an aggregate fair value of $659.4&#160;million, representing the conversion value in excess of the principal amount of the Notes due 2024, which were fully offset by shares received from the settlements of the associated note hedging arrangements. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, concurrently with the offering of the Notes due 2026 and the Notes due 2028, we entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million in aggregate principal amount of the Notes due 2025. The principal amount (and for certain holders the conversion value in excess of the principal amount) of the repurchased Notes due 2025 was repaid in cash. We also issued approximately 1.7&#160;million shares of our common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Repurchases of Common Stock</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, our board of directors authorized the repurchase of up to $200.0 million of our common stock, exclusive of brokerage commissions under the 2020 Repurchase Program. During the second quarter of 2021, we repurchased and subsequently retired approximately $1.7 million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0 million. In May 2021, our board of directors authorized 2021 Repurchase Program pursuant to which we may repurchase up to an aggregate of $500.0 million of our common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, 2024. Such purchases are expected to continue through May 2024 unless otherwise extended or shortened by our board of directors.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Tariff Refunds</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2020, the Office of the United States Trade Representative (the &#8220;USTR&#8221;) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Harmonized Tariff Schedule of the United States (the &#8220;Tariff Exclusion&#8221;). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (&#8220;Section 301 Tariffs&#8221;) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, we sought refunds totaling approximately $38.9 million plus approximately $0.6 million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, we had received $24.8 million of tariff refunds and accrued for the remaining $14.7 million tariff refunds that were approved, however, not yet received on or before December 31, 2020. During the three months ended March 31, 2021, we received the remaining $14.7 million tariff refunds. For the year ended December 31, 2020, we recorded $38.9 million as a reduction to cost of revenues in our condensed consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, we recorded the corresponding approved tariff refunds as credits to cost of revenues in the current period. For the year ended December 31, 2020, we recorded the $0.6 million accrued interest as interest income in the condensed consolidated statement of operations. The tariff refund receivable of zero and $14.7 million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (&#8220;Flex&#8221;), our manufacturing partner and the importer of record who will first receive the tariff refunds, on our condensed consolidated balance sheet as of September&#160;30, 2021 and December 31, 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. We also continue to pay Section 301 Tariffs on our storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Update</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has caused and continues to cause disruption to the U.S. and global economies, including the impact of government and company actions to reduce the spread of the virus and consumer behavior in response to the same; and, although the United States and other countries have continued to roll out vaccinations, it is uncertain how quickly and effectively such vaccinations will be distributed or help to control the spread of COVID-19 and its variants. We continue to actively monitor the impacts and potential impacts of the COVID-19 pandemic in all aspects of our business. Although we are unable to predict the impact of the COVID-19 pandemic on our business, results of operations, liquidity or capital resources at this time, we expect we may be negatively affected if the pandemic and related public health measures result in substantial manufacturing or supply chain problems, disruptions in local and global economies, volatility in the global financial markets, overall reductions in demand, delays in payment, restrictions on the shipment of our products, or other ramifications. Further information relating to the risks and uncertainties related to the ongoing COVID-19 pandemic may be found in the &#8220;Risk Factors&#8221; section included in Part II, Item 1A in our 2020 Annual Report on Form 10-K for the fiscal year ended December 31, 2020.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_358"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Products</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We design, develop, manufacture and sell home energy solutions that manage energy generation, energy storage and control and communications on one intelligent platform. We have revolutionized the solar industry by bringing a systems approach to solar technology and by pioneering a semiconductor-based microinverter that converts energy at the individual solar module level and, combined with our proprietary networking and software technologies, provides advanced energy monitoring and control. This is vastly different than a central inverter system using string modules, with or without an optimizer, approach that only converts energy of the entire array of solar modules from a single high voltage electrical unit and lacks intelligence about the energy producing capacity of the solar array. The Enphase Home Energy Solution with IQ&#8482; platform, which is our current generation integrated solar, storage and energy management offering, enables self-consumption and delivers our core value proposition of yielding more energy, simplifying design and installation, and improving system uptime and reliability. The IQ family of microinverters, like all of our previous microinverters, is fully compliant with NEC 2014 and 2017 rapid shutdown requirements. Unlike string inverters, this capability is built-in, with no additional equipment necessary.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Enphase Home Energy Solution with IQ&#8482; brings a high technology, networked approach to solar generation plus energy storage, by leveraging our design expertise across power electronics, semiconductors and cloud-based software technologies. Our integrated approach to energy solutions maximizes a home&#8217;s energy potential while providing advanced monitoring and remote maintenance capabilities. The Enphase Home Energy Solution with IQ uses a single technology platform for seamless management of the whole solution, enabling rapid commissioning with the Installer Toolkit&#8482;; consumption monitoring with our Envoy&#8482; Communications Gateway with </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IQ Combiner+, Enphase Enlighten&#8482;, a cloud-based energy management platform, and our Enphase AC Battery&#8482;. System owners can use Enphase Enlighten to monitor their home&#8217;s solar generation, energy storage and consumption from any web-enabled device. Unlike some of our competitors, who utilize a traditional inverter, or offer separate components of solutions, we have built-in system redundancy in both photovoltaic (&#8220;PV&#8221;) generation and energy storage, eliminating the risk that comes with a single-point of failure. Further, the nature of our cloud-based, monitored system allows for remote firmware and software updates, enabling cost-effective remote maintenance and ongoing utility compliance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Enphase IQ7&#8482; microinverter and Enphase IQ7+&#8482; microinverter, part of our seventh-generation IQ product family, support high-powered 60-cell and 72-cell solar modules and integrate with alternating current (&#8220;AC&#8221;) modules. Our IQ7X&#8482; microinverter addresses 96-cell PV modules up to 400W direct current (&#8220;DC&#8221;) and with its 97.5% California Energy Commission (&#8220;CEC&#8221;) efficiency rating, is ideal for integration into high power modules.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, we started shipping our IQ7A&#8482; for high-power monofacial and bifacial solar modules to customers in Australia and Europe. Our IQ7A microinverters, which began shipping to customers in North America in November 2019, support up to 450W high-power modules, targeting high-power residential and commercial applications. Our customers will be able to pair the IQ7A microinverter with monofacial or bifacial solar modules, up to 450 W, from solar module manufacturers who are expected to introduce high-power variants of their products in the next three years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AC Module (&#8220;ACM&#8221;) products are integrated systems which allow installers to be more competitive through improved logistics, reduced installation times, faster inspection and training. We continue to make steady progress with our ACM partners, including SunPower Corporation, Panasonic Corporation of North America, LONGi Solar, Solaria Corporation, Hanwha Q CELLS, and Maxeon Solar Technologies, Sonnenstromfabrik (CS Wismar GmBH), and DMEGC Solar.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2020, we introduced our Enphase Encharge 10&#8482; and Encharge 3&#8482; battery storage systems, with usable and scalable capacity of 10.1 kWh and 3.4 kWh, respectively, based on Ensemble&#8482; energy management technology, which powers the world&#8217;s first grid-independent microinverter-based storage system to customers in North America. Enphase Encharge&#8482; battery storage systems feature Enphase embedded grid-forming microinverters that enable the Always-On capability that keeps homes powered when the grid goes down, and the ability to save money when the grid is up. These systems are now compatible with both new and existing Enphase IQ solar systems with M-series&#8482;, IQ6&#8482; and IQ7&#8482; microinverters. In January 2021, we announced expanded compatibility of the Enphase Storage system with our M-series microinverters and string inverters. The expanded compatibility provides approximately 300,000 additional Enphase system owners with the possibility of achieving grid-agnostic energy resilience through the Enphase Upgrade Program. The program provides solar installers the opportunity to renew engagements with the installed base of Enphase system owners through microinverter, solar, and energy storage upgrades, and reflects our continued commitment to reliability, service, and long-term customer relationships.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We started production shipments of Enphase Encharge battery storage systems to customers in North America during the second quarter of 2020, to customers in Germany during the second quarter of 2021, and to customers in Belgium in October 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2021, we introduced Load Control for our Enphase Encharge&#8482; battery storage systems. Load control allows homeowners to decide what gets power in their home in the event of a grid outage, with the ability to choose up to four loads. These loads will be on when the grid is present and shed automatically in the event of a grid failure.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 21, 2021, we announced that our home energy systems will soon integrate with most leading models of home standby AC generators, providing enhanced performance and a glitch-free transition for homeowners during power outages. Homeowners can also monitor real-time power flow, start and stop their generator remotely, set quiet hours to prevent their generator from operating until their batteries fall below a designated threshold, and control it all with the Enphase app. The new feature functions without a generator automatic transfer switch and eliminates the power glitches that reset home electronic appliances when switching to generator power.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 25, 2021, we announced our all-in-one Energy System with IQ8&#8482; solar microinverters for customers in North America. Our investment in custom application specific integrated circuit (ASIC) chips has resulted in a software-defined microinverter smart enough to form a microgrid. Many homeowners often assume that their solar systems will function if the sun is shining, even during a power outage. This has unfortunately not </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">been true until the introduction of IQ8. Now, with IQ8 homeowners can realize the true promise of solar &#8212; to make and use their own power. IQ8 solar microinverters can provide Sunlight Backup during an outage, even without a battery.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to start piloting our IQ8D&#8482; microinverter, a high-power 640W AC microinverter capable of supporting two panels for small commercial solar with select installers in the fourth quarter of 2021 and begin production shipments in the first quarter of 2022. We are making progress on our Portable Energy System, formerly known as Ensemble-in-a Box&#8482;, an off-grid solar and storage system. The product is expected to provide energy security indoors as well as energy-on-the-go outdoors. We also view this as a starter product for those homeowners who are not yet ready to invest in a full solar or storage system.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 46</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_379"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Revenues</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:16.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.659%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,503&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">459,744&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues increased by 97% or $173.0 million in three months ended September&#160;30, 2021, as compared to the same period in 2020, primarily due to the 80% increase in the microinverter units volume shipped primarily as a result of business growth in the U.S. and internationally. We sold 2.6 million microinverter units in the three months ended September&#160;30, 2021, as compared to 1.4 million units in the same period in 2020. The increase in net revenues is also due to favorable product mix as we sold more IQ7+ microinverters relative to IQ7 microinverters, increases in the average selling price due to customer mix, as well as increase in shipments of our Enphase Encharge&#8482; storage systems to customers in North America and Europe.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues increased by 90% or $459.7 million for the nine months ended September&#160;30, 2021, as compared to the same period in 2020, primarily due to the 63% increase in the microinverter units volume shipped primarily as a result of business growth in the U.S. and internationally. In the nine months ended September 30, 2020, the COVID-19 pandemic resulted in a decline in sales orders, partially offset by higher units shipped in the first quarter of 2020 as our customers took advantage of safe harbor guidance from the IRS. In the nine months ended September&#160;30, 2021, consumer demand improved from the rebound in economic growth as compared to the same period in 2020 when we had an economic downturn from the COVID-19 pandemic. We sold approximately 7.4 million microinverter units in the nine months ended September&#160;30, 2021, as compared to approximately 4.5 million units in the same period in 2020. The increase in net revenues is also due to favorable product mix as we sold more IQ7+ microinverters relative to IQ7 microinverters, increases in the average selling price due to customer mix and price increase, as well as increase in shipments of our Enphase Encharge&#8482; storage systems to customers in North America and Europe.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenues and Gross Margin</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:16.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.659%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">211,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,522&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,639&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578,222&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">285,543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">292,679&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">94,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">391,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,065&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues increased by 153% or $127.6 million in the three months ended September&#160;30, 2021, as compared to the same period in 2020, primarily due to higher volume of microinverter units sold, higher shipments of our Enphase Encharge&#8482; storage systems, higher expedited freight costs as a result of economic recovery from the COVID-19 pandemic globally in combination with semiconductor supply constraints, higher costs of certain components experiencing supply constraints, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$23.0 million in refunds approved for tariffs previously paid on certain microinverter products and were recorded as a reduction to our cost of revenues in the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of revenues increase in the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended September&#160;30, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as compared to the same period in 2020, was</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> partially offset by a&#160;decrease in the unit cost of our products as a result of ramping microinverter production at Salcomp in India since the fourth quarter of 2020 as well as other cost reduction efforts.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin decreased by 13.3 percentage points for the&#160;three months ended September&#160;30, 2021, as compared to the same period in&#160;2020. The&#160;decrease&#160;in gross margin was primarily attributable to </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the $23.0 million in refunds approved for tariffs in the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> mentioned above and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">higher expedited freight costs in the three months ended September&#160;30, 2021, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">partially offset by</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the increase in average selling price of microinverters due to change in product and customer mix as well as cost management efforts, including the transition of our contract manufacturing from China to Mexico and India to mitigate tariffs. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenues increased by 102% or $292.7 million in the nine months ended September 30, 2021, as compared to the same period in 2020, primarily due to higher volume of microinverter units sold, higher shipments of our Enphase Encharge&#8482; storage systems, higher expedited freight costs as a result of economic recovery from the COVID-19 pandemic globally in combination with semiconductor supply constraints, higher costs of certain components experiencing supply constraints, higher warranty expense based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to our prior generation products, and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$23.0 million in refunds approved for tariffs previously paid on certain microinverter products and were recorded as a reduction to our cost of revenues in the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Cost of revenues increase in the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as compared to the same period in 2020, was</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> partially offset by a&#160;decrease in the unit cost of our products as a result of ramping microinverter production at Salcomp in India since the fourth quarter of 2020 as well as other cost reduction efforts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin decreased by 3.7 percentage points for the&#160;nine months ended September 30, 2021, as compared to the same period in&#160;2020. The&#160;decrease&#160;in gross margin was primarily attributable to </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the $23.0 million in refunds approved for tariffs in the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended September 30, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> mentioned above and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">higher expedited freight costs in the nine months ended September 30, 2021 </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">partially offset by</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the increase in average selling price due to change in product and customer mix as well as cost management efforts, including the transition of our contract manufacturing from China to Mexico and India to mitigate tariffs.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of net revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased by 95% or $14.4&#160;million in three months ended September&#160;30, 2021, as compared to the same period in 2020. The&#160;increase&#160;was due to $12.2 million of higher personnel-related expenses and $2.2 million of outside consulting services associated with our investment in the development, introduction and qualification of new products innovation. The increase in personnel-related expenses was primarily due to hiring and retention programs for employees in New Zealand, India and the U.S. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as well as onboarded employees through the acquisition of Sofdesk, increasing total compensation costs, including stock-based compensation</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The amount of research and development expenses may fluctuate from period to period due to the differing levels and stages of development activity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expense increased by 84% or $33.8&#160;million in nine months ended September 30, 2021, as compared to the same period in 2020. The&#160;increase&#160;was due to $27.8 million of higher personnel-related expenses and $6.0 million of outside consulting services associated with our investment in the development, introduction and qualification of new product innovation. The increase in personnel-related expenses was primarily due to hiring and retention programs for employees in New Zealand, India and the U.S. as well as onboarded employees through the acquisition of Sofdesk, increasing total compensation costs, including stock-based compensation. The amount of research and development expenses may fluctuate from period to period due to the differing levels and stages of development activity.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.660%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,296&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,645&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,716&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of net revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased by 168% or $24.7&#160;million in three months ended September&#160;30, 2021, as compared to the same period in 2020. The increase was primarily due to $18.7 million of higher personnel-related expenses primarily due to hiring employees as a result of our efforts to improve customer experience, provide 24/7 support for installer and Enphase system owners globally, as well as </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">support our business growth in the U.S. and international expansion in Europe, retention programs for employees increasing total compensation costs, including stock-based compensation, and $6.0 million for a combination of higher advertising costs, marketing expenses, professional services and facility costs to enable business growth.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expense increased by 118% or $45.7&#160;million in nine months ended September 30, 2021, as compared to the same period in 2020. The increase was primarily due to $32.4 million of higher personnel-related expenses primarily due to hiring employees as a result of our efforts to improve customer experience, provide 24/7 support for installers and Enphase system owners globally, as well as </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">support our business growth in the U.S. and international expansion in Europe, retention programs for employees increasing total compensation costs, including stock-based compensation, and $13.3 million for a combination of higher advertising costs, marketing expenses, professional services and facility costs to enable business growth.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,775&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,810&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,720&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Percentage of net revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased by 154% or $20.8&#160;million in three months ended September&#160;30, 2021, as compared to the same period in 2020. The increase was primarily due to $17.2</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of higher personnel-related expenses primarily due to hiring </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and retention programs for</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> employees increasing total compensation costs, including stock-based compensation and post business combination employment-related expense, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.2</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of investments in technological infrastructure and other operational and facilities costs to support scalability of our business growth and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.4</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of higher legal and professional services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expense increased by 97% or $36.7&#160;million in nine months ended September 30, 2021, as compared to the same period in 2020. The increase was primarily due to $23.5</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of higher personnel-related expenses primarily due to hiring </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and retention programs for</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> employees increasing total compensation costs, including stock-based compensation and post business combination employment-related expense, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.9 million of acquisition related costs, $7.2</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of investments in technological infrastructure and other operational and facilities costs to support scalability of our business growth and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.1</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> million of higher legal and professional services.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,483&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,202)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,628)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,993)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,463)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,363)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,116&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(163)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in fair value of derivatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(44,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,348&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Loss on partial settlement of convertible notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(56,382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total other expense, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,644)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,914)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,730)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(87,750)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(59,267)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(28,483)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.105%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Not meaningful</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income of $0.1 million for the three months ended September&#160;30, 2021 is same as compared to the interest income for the three months ended September 30, 2020, due to significant decline in interest rates earned on cash, cash equivalents and marketable securities, offset by a higher average cash, cash equivalents and marketable securities earning interest in the three months ended September&#160;30, 2021, compared to the same period in 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash interest expense</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash interest expense for the three months ended September&#160;30, 2021 and 2020 totaled $0.2 million and $0.6 million, respectively. Cash interest expense in the three months ended September&#160;30, 2021 primarily includes $0.1 million coupon interest incurred with our Notes due 2025, Notes due 2024 and Notes due 2023 and less than $0.1 million accretion of interest expense on contingent consideration. Cash interest expense in the three months ended September 30, 2020 primarily includes $0.6 million coupon interest incurred with our Notes due 2025, Notes due 2024 and Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-cash interest expense</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash interest expense of $12.4 million for the three months ended September&#160;30, 2021 primarily relates to $12.4 million for the debt discount and amortization of debt issuance costs with our Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028. Interest expense of $5.4 million for the three months ended September 30, 2020 primarily includes $5.3 million related to the accretion of the debt discount and amortization of debt issuance cost incurred associated with our Notes due 2025 and Notes due 2024, less than $0.1 million relates to the amortization of debt issuance costs associated with Notes due 2023 and less than $0.1 million of interest expense related to long-term financing receivable recorded as debt.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net of $0.9 million income for the three months ended September&#160;30, 2021 relates to a $0.1 million net income related to foreign currency exchange and remeasurement and $0.8 million non-cash gain related to the change in the fair value of debt securities. Other (expense) income, net of $1.0 million expense for the three months ended September&#160;30, 2020 relates to the net loss from foreign currency exchange and remeasurement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income of $0.3 million for the nine months ended September 30, 2021 decreased, as compared to $1.5 million for the nine months ended September 30, 2020, primarily due to significant decline in interest rates earned on cash, cash equivalents and marketable securities, partially offset by a higher average cash, cash equivalents and marketable securities earning interest in the nine months ended September 30, 2021, compared to the same period in 2020.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash interest expense</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash interest expense for the nine months ended September 30, 2021 and 2020 totaled $0.6 million and $1.6 million, respectively. Cash interest expense in the nine months ended September 30, 2021 primarily includes $0.4 million coupon interest incurred with our Notes due 2025, Notes due 2024 and Notes due 2023 and $0.2 million accretion of interest expense on contingent consideration. Cash interest expense in the nine months ended September 30, 2020 primarily includes $1.6 million coupon interest incurred with our Notes due 2025, Notes due 2024 and Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-cash interest expense</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-cash interest expense of $31.9 million for the nine months ended September 30, 2021 primarily relates to $31.8 million for the debt discount and amortization of debt issuance costs with our Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 and less than $0.1 million relates to the amortization of debt issuance costs associated with Notes due 2023. Interest expense of $13.5 million for the nine months ended September 30, 2020 primarily includes $13.1 million related to the accretion of the debt discount and amortization of debt issuance cost incurred associated with our Notes due 2025, Notes due 2024 and less than $0.1 million relates to the amortization of debt issuance costs associated with Notes due 2023, and $0.4 million of interest expense related to long-term financing receivable recorded as debt.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expense) income, net of $0.8 million income for the nine months ended September 30, 2021 relates to a $3.2 million non-cash gain related to change in the fair value of debt securities, partially offset by a $2.4 million net loss related to foreign currency exchange and remeasurement. Other (expense) income, net of $1.3 million expense for the nine months ended September 30, 2020, relates to the net loss from foreign currency exchange and remeasurement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of derivatives associated with issuance of Notes due 2025 of $44.3&#160;million for the nine months ended September 30, 2020 primarily includes the charge recognized for the change in fair value of our convertible notes embedded derivative and warrants of $47.6 million and $24.7 million, respectively. This charge is partially offset by a gain recognized for the change in fair value of our convertible notes hedge of $28.0 million. We did not have any derivatives during the nine months ended September 30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loss on partial settlement of convertible notes recorded in the nine months ended September 30, 2021 primarily relates to the $9.5&#160;million non-cash loss on partial settlement of $87.1&#160;million aggregate principal amount of the Notes due 2024, $9.5&#160;million non-cash loss on settlement of $217.8&#160;million aggregate principal amount of the Notes due 2025 and $37.5 million non-cash inducement loss incurred on repurchase of Notes due 2025. Refer </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_184">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Debt&#8221; of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Tax Benefit (Provision)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.014%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.514%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.083%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.523%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change in</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1.5pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-top:1.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except percentages)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax benefit (provision)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,898)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,471&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,946&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,525&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Three months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax provision of $3.9 million for the three months ended September&#160;30, 2021 decreased compared to the income tax provision of $5.5 million for the same period in 2020, both are calculated using the annualized effective tax rate method, which is primarily due to higher projected tax expense in U.S. and foreign jurisdictions that are more profitable, partially offset by higher tax deduction from employee stock-based compensation in 2021 compared to 2020. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nine months ended September&#160;30, 2021 and 2020</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax benefit of $22.5 million for the nine months ended September 30, 2021 increased, compared to the income tax benefit of $12.9 million for the same period in 2020, both are calculated using the annualized effective tax rate method, which is primarily due to higher tax deduction from employee stock-based compensation, partially offset by higher projected tax expense in U.S. and foreign jurisdictions that are more profitable in 2021 compared to 2020.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 51</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_385"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources of Liquidity</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, we had $1.4&#160;billion in working capital, including cash, cash equivalents and marketable securities of $1.4&#160;billion, of which approximately $1.4&#160;billion were held in the U.S. Our cash, cash equivalents and marketable securities primarily consist of U.S.&#160;government money market mutual funds, U.S. Treasuries, Corporate notes and bonds and both interest-bearing and non-interest-bearing deposits, with the remainder held in various foreign subsidiaries. We consider amounts held outside the U.S. to be accessible and have provided for the estimated U.S.&#160;income tax liability associated with our foreign earnings. We believe we will be able to meet our anticipated cash needs for at least the next 12 months. However, our liquidity may be negatively impacted if sales decline significantly for an extended period due to the impact of the ongoing COVID-19 pandemic. Further, the extent to which the ongoing COVID-19 pandemic and our precautionary measures in response thereto impact our business and liquidity will depend on future developments, which are uncertain and cannot be precisely predicted at this time.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2023</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2021, we had $5.0 million&#160;aggregate principal amount of our&#160;Notes due 2023&#160;outstanding. The&#160;Notes due 2023&#160;are general unsecured obligations and bear interest at a rate of&#160;4.00%&#160;per year, payable semi-annually on&#160;February 1&#160;and&#160;August 1&#160;of each year. The&#160;Notes due 2023&#160;will mature on&#160;August&#160;1, 2023, unless earlier repurchased by us or converted at the option of the holders.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2024</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of&#160;September&#160;30, 2021, we had&#160;$1.1 million&#160;aggregate principal amount of our&#160;Notes due 2024&#160;outstanding. The&#160;Notes due 2024&#160;are general unsecured obligations and bear interest at a rate of&#160;1.0%&#160;per year, payable semi-annually on&#160;June&#160;1&#160;and&#160;December&#160;1&#160;of each year. On October 12, 2021, we received the request for conversion of the remaining approximately $1.1&#160;million in principal amount of Notes due 2024. We have elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of our common stock in accordance with the applicable indenture. Such conversion will be settled in December 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2025</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2021, we had $102.2 million aggregate principal amount of our Notes due 2025 outstanding. The Notes due 2025 are general unsecured obligations and bear interest at a rate of 0.25% per year, payable semi-annually on March&#160;1 and September&#160;1 of each year, beginning on September&#160;1, 2020. The Notes due 2025 will mature on March&#160;1, 2025, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $81.54 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From January 1, 2021 through December 31, 2021, the Notes due 2025 may be converted because the last reported sale price of our common stock for at least 20 trading days during a period of 30 consecutive trading days ending on December 31, 2020, March 31, 2021, June 30, 2021 and September&#160;30, 2021 was greater than or equal to $106.00 on each applicable trading day. Upon conversion of any of the notes, we will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and common stock, at our election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2025, we entered into privately-negotiated convertible note hedge transactions in order to reduce the potential dilution to our common stock upon any conversion of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1&#160;million. Also, concurrently with the offering of the Notes due 2025, we entered into privately-negotiated warrant transactions whereby we issued warrants to acquire shares of our common stock at a strike price of $106.94 rather than the Notes due 2025 conversion price of $81.54. We received approximately $71.6&#160;million from the sale of the warrants. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From October 1, 2021 through October 26, 2021, we had not purchased any shares remaining under the convertible note hedge and the warrants relating to the Notes due 2025. If we receive additional request for conversion from the holders of the&#160;Notes due 2025&#160;to exercise their right to convert the debt to equity, we have indicated our current intention and ability to settle the&#160;remaining $102.2 million&#160;aggregate principal amount of the&#160;Notes due 2025&#160;in cash.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2026</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2021, we had $632.5 million aggregate principal amount of our Notes due 2026 outstanding. The Notes due 2026 are general unsecured obligations. The Notes due 2026 do not bear any regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 will mature on March 1, 2026, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $307.47 per share.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2028</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. As of September&#160;30, 2021, we had $575.0 million aggregate principal amount of our Notes due 2028 outstanding. The Notes due 2028 are general unsecured obligations. The Notes due 2028 do not bear any regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 will mature on March 1, 2028, unless earlier repurchased by us or converted at the option of the holders at a conversion price of $284.87 per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2026 and Notes due 2028, we entered into privately-negotiated convertible note hedge transactions in order to reduce the potential dilution to our common stock upon any conversion of the Notes due 2026 and Notes due 2028. The total cost of the convertible note hedge transactions was approximately $286.2&#160;million. Also, concurrently with the offering of the Notes due 2026 and Notes due 2028, we entered into privately-negotiated warrant transactions whereby we issued warrants to acquire shares of our common stock at a strike price of $397.91 rather than the conversion price of $307.47 and $284.87 for Notes due 2026 and Notes due 2028, respectively. We received approximately $220.8&#160;million from the sale of warrants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Repurchase of Common Stock. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> second quarter of 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we repurchased and subsequently retired 1.7&#160;million shares of our common stock for an aggregate amount of $200.0&#160;million. In May 2021, our board of directors authorized the repurchase of up to an additional $500.0&#160;million of our common stock. The repurchases may be executed from time to time, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Such purchases are expected to continue through May 2024 unless otherwise extended or shortened by our board of directors</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Refer to </span><span style="background-color:#ffffff;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="background-color:#ffffff;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_256">Note 11</a></span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8220;Stockholders&#8217; Equity&#8221; of the Notes to condensed consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash from operations could be affected by various risks and uncertainties, including, but not limited to, the effects of COVID-19 and other risk factors discussed in the section entitled &#8220;Risk Factors&#8221; included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020 filed on February 16, 2021. We believe that our cash flow from operations with existing cash, cash equivalents and marketable securities will be sufficient to meet our anticipated cash needs for at least the next 12 months and thereafter for the foreseeable future. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing activities, the introduction of new and enhanced products, the costs to acquire or invest in complementary businesses and technologies, the costs to ensure access to adequate manufacturing capacity, the continuing market acceptance of our products and macroeconomic events such as the impacts from COVID-19. We may also choose to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results, and financial condition may be adversely affected.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows for the periods presented:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.098%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">254,855&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">132,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(663,029)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">615,643&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">206,167&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">365,683&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Operating Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating activities consist of our net income adjusted for certain non-cash reconciling items, such as stock-based compensation expense, change in the fair value of investments, deferred income taxes, loss on conversion of Notes due 2024 and Notes due 2025, depreciation and amortization, and changes in our operating assets and liabilities. Net cash provided by operating activities increased by approximately $122.7 million for the nine months ended September 30, 2021 compared to the same period in 2020, was primarily due to an increase in our gross profit as a result of increased revenue, partially offset by higher operating expenses as we continue to invest in the long-term growth of our business and also by approximately $15.6 million deemed cash repayment attributable to accreted debt discount as an amount paid for settlement of approximately $87.1 million and approximately $217.8 million in aggregate principal amount of the Notes due 2024 and Notes due 2025, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Investing Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2021, net cash used in investing activities was primarily from approximately $545.5 million used in purchases of marketable securities, approximately $58.0&#160;million from the investment in debt securities, approximately $30.5 million, net of cash acquired from the acquisition of Sofdesk, approximately $24.8&#160;million from the acquisition of DIN&#8217;s solar design services business, and approximately $39.1&#160;million used in purchases of test and assembly equipment to expand our supply capacity, related facility improvements and information technology enhancements and capitalized costs related to internal-use software, partially offset by approximately $35.0 million maturities of marketable securities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2020, net cash used in investing activities was approximately $11.7&#160;million, primarily from purchases of test and assembly equipment to expand our supply capacity, related facility improvements and information technology enhancements, and capitalized costs related to internal-use software.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows from Financing Activities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2021, net cash provided by financing activities of approximately $615.6&#160;million was primarily from approximately $1,188.4&#160;million net proceeds from the issuance of our Notes due 2028 and Notes due 2026, approximately $220.8&#160;million from sale of warrants related to our Notes due 2028 and Notes due 2026, and approximately $3.7&#160;million net proceeds from employee stock option exercises, partially offset by approximately $286.2&#160;million purchase of convertible note hedge related to our Notes due 2028 and Notes due 2026, approximately $289.3&#160;million cash paid to settle both approximately $87.1&#160;million in aggregate principal amount of the Notes due 2024 and approximately $217.8&#160;million in aggregate principal amount of the Notes due 2025, approximately $200.0&#160;million paid to repurchase our common stock, approximately $20.3&#160;million payment of employee withholding taxes related to net share settlement of equity awards, and approximately $1.4&#160;million of repayment on sale of long-term financing receivables.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2020 net cash provided by financing activities of approximately $245.3&#160;million was primarily from approximately $312.4 million net proceeds from the issuance of our Notes due 2025, approximately $71.6 million from sale of warrants related to our Notes due 2025, approximately $4.7 million net proceeds from employee stock option exercises and issuance of common stock under our employee stock incentive program, partially offset by approximately $89.1 million purchase of convertible note bond hedge related to our Notes due 2025, approximately $52.0 million payment of employee withholding taxes related to net share settlement of equity awards and approximately $2.3 million of repayment on sale of long-term financing receivables.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 54</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_400"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contractual obligations primarily consist of our Notes due 2028, Notes due 2026, Notes due 2025, Notes due 2024, Notes due 2023, obligations under operating leases and inventory component purchase. As of September&#160;30, 2021, except as shown in the table below, there have been no material changes from our disclosure in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020. For more information on our future minimum operating leases and inventory component purchase obligations as of September&#160;30, 2021, see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_232">Note 10</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Operating Leases&#8221; section and &#8220;Purchase Obligations&#8221; section of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table updates our contractual obligations as of September&#160;30, 2021 associated with the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028. For more information on our Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028, see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_184">Note 9</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, &#8220;Debt&#8221; of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.456%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Payments&#160;Due&#160;by&#160;Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021 (remaining three months) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022-2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024-2025</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beyond 2025</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024 principal and interest (1)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025 principal and interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">103,071&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,559&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026 principal and interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028 principal and interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,311,644&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,073&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">512&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,559&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,207,500&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.076%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reflects the request for conversion of approximately $1.1 million in principal amount of our Notes due 2024 received on October 12, 2021. We have elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of our common stock in accordance with the applicable indenture. Such conversion will be settled in December 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_406"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, we did not have any off-balance sheet arrangements, as defined in Item&#160;303(a)(4)(ii) of SEC Regulation&#160;S-K.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_409"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements are prepared in accordance with accounting principles generally accepted in the U.S., or GAAP. In connection with the preparation of our condensed consolidated financial statements, we are required to make assumptions and estimates about future events and apply judgments that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. We base our assumptions, estimates and judgments on historical experience, current trends and other factors that management believes to be relevant at the time our condensed consolidated financial statements are prepared. On a regular basis, we review the accounting policies, assumptions, estimates and judgments to ensure that our condensed consolidated financial statements are presented fairly and in accordance with GAAP. However, because future events and their effects cannot be determined with certainty, actual results could differ from our assumptions and estimates. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider an accounting policy to be critical if it requires an accounting estimate to be made based on assumptions about matters that are highly uncertain at the time the estimate is made, and if different estimates that reasonably could have been used, or changes in the accounting estimates that are reasonably likely to occur periodically, could materially impact the condensed consolidated financial statements.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_412"></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adoption of New and Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note&#160;1. &#8220;Summary of Significant Accounting Policies&#8221; section of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for a discussion of adoption of new and recently issued accounting pronouncements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 55</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_424"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For quantitative and qualitative disclosures about market risk, see Item 7A, &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; of our Annual Report on Form&#160;10&#8209;K for the fiscal year ended December&#160;31, 2020. Our exposures to market risk have not changed materially since December&#160;31, 2020, except as described below.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had cash, cash equivalents and marketable securities of&#160;$1.4 billion&#160;and&#160;$679.4 million&#160;as of September&#160;30, 2021&#160;and&#160;December&#160;31, 2020, respectively, consisting of both non-interest bearing and interest-bearing deposits, U.S. Treasuries, U.S. government agencies, corporate notes and bonds and money market accounts. Such interest-earning instruments carry a degree of interest rate risk, but the risk is limited due to the duration of our short term investments. To date, fluctuations in interest income have not been significant. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash flow exposure due to changes in interest rates related to our debt is limited as our Notes due 2025, Notes due 2024 and Notes due 2023 have fixed interest rates of 0.25%, 1.0% and 4.0%, respectively. The fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 may increase or decrease for various reasons, including fluctuations in the market price of our common stock, fluctuations in market interest rates and fluctuations in general economic conditions. For the nine months ended September 30, 2021, we recognized $9.5 million and $46.9 million non-cash loss on settlement of approximately $87.1 million and $217.8 million aggregate principal amount of the Notes due 2024 and Notes due 2025, respectively, as a result of the change in fair value. Based upon the quoted market price as of September&#160;30, 2021, the fair value of our Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 was approximately $537.6 million, $588.6 million, $206.6 million and $9.1 million, respectively. Notes due 2023 are not traded.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our financial statements.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 56</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_430"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Controls and Procedures</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of September&#160;30, 2021. The term &#8220;disclosure controls and procedures,&#8221; as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, includes, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Based on the evaluation of our disclosure controls and procedures as of September&#160;30, 2021, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in management&#8217;s evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the period covered by this Quarterly Report on Form 10-Q that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any material impact to our internal controls over financial reporting despite the fact that most of our employees are continuing to work remotely due to the COVID-19 pandemic. We continue to monitor and assess the impact of the ongoing COVID-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 57</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_520"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:15pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_523"></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.&#160;&#160;&#160;&#160;Legal Proceedings</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may be involved in litigation relating to claims arising out of our operations, the ultimate disposition of which could have a material adverse effect on our operations, financial condition, or cash flows. We are not currently involved in any material legal proceedings, and our management believes there are currently no claims or actions pending against us. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Class Action Suit</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or about June 17, 2020, Gregory A. Hurst (&#8220;Plaintiff&#8221;) filed a securities class action lawsuit against our company, our chief executive officer and our chief financial officer (collectively, the "Defendants") in the United States District Court for the Northern District of California on behalf of a class consisting of those individuals who purchased or otherwise acquired our common stock between February 26, 2019 and June 17, 2020 (the &#8220;Hurst Action&#8221;). The complaint alleges that the Defendants made false and/or misleading statements in violation of Sections 10(b) and 20(a) of the Exchange Act of 1934 and Rule 10b-5 promulgated thereunder. Plaintiff does not quantify any alleged damages in his complaint but, in addition to attorneys' fees and costs, he seeks to recover damages on behalf of himself and other persons who purchased or otherwise acquired our stock during the putative class period at allegedly inflated prices and purportedly suffered financial harm as a result. The court appointed Plaintiff as the Lead Plaintiff on November 30, 2020. On December 7, 2020, the court granted the parties&#8217; stipulation setting the schedule for the filing of an amended complaint and Defendants&#8217; anticipated motion to dismiss. On January 22, 2021, Plaintiff filed an amended complaint against Defendants asserting substantially the same allegations as the original complaint purportedly on behalf of individuals who purchased or otherwise acquired Enphase common stock between February 26, 2019 and June 16, 2020. On February 19, 2021, we filed a motion to dismiss Plaintiff&#8217;s amended complaint for failure to state a claim. A hearing on that motion was held on July 29, 2021. On August 17, 2021, the Court granted our motion to dismiss without prejudice and granted Plaintiff leave to amend the complaint within sixty days of its dismissal order. On October 18, 2021, Plaintiff filed a notice of intention not to amend the complaint and the Court entered final judgment dismissing the case with prejudice.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Action Suit</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or about July 10, 2020, Yan Shen filed a verified shareholder derivative lawsuit captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shen v. Kothandaraman, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the United States District Court for the Northern District of California against Badrinarayanan Kothandaraman, Eric Branderiz, Mandy Yang, Steven J. Gomo, Benjamin Kortlang, Richard Mora, Thurman J. Rodgers, and Enphase Energy, Inc. (nominal defendant) alleging breaches of fiduciary duties, unjust enrichment, abuse of control, gross mismanagement, waste, and violations of Section 14(a) under the Exchange Act of 1934 (the &#8220;Shen Action&#8221;). The plaintiff does not quantify any alleged damages in the complaint, but in addition to attorneys&#8217; fees and costs, seeks a proposal to strengthen the Board&#8217;s supervision of operations and shareholder input into the policies and guidelines of the Board; to permit our shareholders to nominate at least three candidates for election to the Board; and to ensure the establishment of effective oversight of compliance with applicable laws, rules, and regulations; and restitution from the individual defendants. On September 24, 2020, the court entered an order staying the derivative action until all motions to dismiss the securities class action are decided. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 28, 2020, Benjamin Weber filed a verified shareholder derivative lawsuit captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Weber v. Kothandaraman, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the United States District Court for the Northern District of California against Badrinarayanan Kothandaraman, Eric Branderiz, Mandy Yang, Steven J. Gomo, Benjamin Kortlang, Richard Mora, Thurman J. Rodgers, and Enphase Energy, Inc. (nominal defendant) containing substantially the same allegations as those in the Shen Action (the &#8220;Weber Action&#8221;). On November 20, 2020, the court consolidated the Shen and Weber Actions, ordered them related to the Hurst Action, and ordered the terms of the stay previously entered in the Shen Action to apply to the newly consolidated action under Lead Case No. 3:20-cv-04623-BLF (the &#8220;Consolidated Derivative Action&#8221;) and all subsequently filed derivative lawsuits arising out of substantially the same allegations as the Consolidated Derivative Action.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 18, 2020, Anthony R. Buch filed a verified shareholder derivative lawsuit captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Buch v. Kothandaraman, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the United States District Court for the Northern District of California against Badrinarayanan Kothandaraman, Eric Branderiz, Mandy Yang, Steven J. Gomo, Benjamin Kortlang, Richard Mora, Thurman J. Rodgers, and Enphase Energy, Inc. (nominal defendant) containing substantially the same allegations </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as those in the Consolidated Derivative Action (the &#8220;Buch Action&#8221;). On December 2, 2020, the court granted the parties&#8217; stipulation to consolidate the Buch Action with the Consolidated Derivative Action.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 9, 2020, Frank Caggiano filed a verified shareholder derivative lawsuit captioned </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Caggiano v. Kothandaraman, et al.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the United States District Court for the Northern District of California against Badrinarayanan Kothandaraman, Eric Branderiz, Mandy Yang, Steven J. Gomo, Benjamin Kortlang, Richard Mora, Thurman J. Rodgers, and Enphase Energy, Inc. (nominal defendant) containing substantially the same allegations as those in the Consolidated Derivative Action (the &#8220;Caggiano Action&#8221;). On December 24, 2020, the court granted the parties&#8217; stipulation to consolidate the Caggiano Action with the Consolidated Derivative Action.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We dispute the allegations in each of the above-reference derivative lawsuits, and we intend to defend the matter vigorously and believe the claims are without merit. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Books and Records Suit</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 15, 2020, Stanley Olochwoszcz filed a lawsuit against our company in the Court of Chancery of the State of Delaware pursuant to Section 220 of the Delaware General Corporation Law, 8 Del. C. &#167; 220, to compel the company to permit Mr. Olochwoszcz to inspect certain of our books and records (the &#8220;Section 220 Litigation&#8221;). The complaint alleges that our company has wrongfully refused to produce documents in response to Mr. Olochwoszcz&#8217;s demand and seeks a court order compelling us to permit inspection and copying of certain of our books and records, as well as costs and expenses, including attorneys&#8217; fees, related to the lawsuit. We have also received similar demands for inspection of our books and records from four other company stockholders.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 4, 2021, Mr. Olochwoszcz and three other demanding stockholders&#8212;Teamsters Local 677 Health Services &amp; Insurance Plan, Saratoga Advantage Trust Small Capitalization Portfolio and Leo Schumacher&#8212;filed in the Section 220 Litigation a stipulation to intervene on a limited basis, a confidentiality agreement, and a proposed order to stay the Section 220 Litigation in connection with a document production agreement between our company and four of the five demanding stockholders. On February 5, 2021, the Court of Chancery granted the parties&#8217; stipulation and proposed order for limited intervention and stay of further proceedings. Pursuant to the stay agreement, the Section 220 Litigation will be stayed to allow the parties to explore the resolution of the demands. On February 8, 2021, the Court of Chancery approved the parties&#8217; confidentiality order.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 18, 2021, Oklahoma Firefighters Pension and Retirement System, joining Mr. Olochwoszcz and three other demanding stockholders&#8212;Teamsters Local 677 Health Services &amp; Insurance Plan, Saratoga Advantage Trust Small Capitalization Portfolio and Leo Schumacher&#8212;filed in the Section 220 Litigation a stipulation to intervene on a limited basis and a proposed order to stay the Section 220 Litigation in connection with a document production agreement between our company and the five demanding stockholders. On May 19, 2021, the Court of Chancery granted the parties&#8217; stipulation and proposed order for limited intervention and stay of further proceedings. Pursuant to the stay agreement, the Section 220 Litigation will be stayed to allow the parties to explore the resolution of the demands. On May 20, 2021, our company and the five demanding stockholders filed a confidentiality stipulation. On June 11, 2021, the Court of Chancery approved the parties&#8217; confidentiality order.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pending lawsuits and any other related lawsuits are subject to inherent uncertainties, and the actual defense and disposition costs will depend upon many unknown factors. The outcome of the pending lawsuits and any other related lawsuits is necessarily uncertain. We could be forced to expend significant resources in the defense of the pending lawsuits and any additional lawsuits, and we may not prevail. In addition, we may incur substantial legal fees and costs in connection with such lawsuits.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 59</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_526"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A.&#160;&#160;&#160;&#160;Risk Factors</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no material changes in our risk factors from those disclosed in Part I, Item 1A, in our Annual Report on Form&#160;10&#8209;K for the fiscal year ended December&#160;31, 2020.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_544"></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, our board of directors authorized a share repurchase program (the &#8220;2021 Repurchase Program&#8221;) pursuant to which we may repurchase up to an aggregate of $500.0 million of our common stock. As of September 30, 2021, we have not repurchased any shares under the 2021 Repurchase Program.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our purchases of our common stock during the three months ended September&#160;30, 2021 (in thousands, except per share amounts):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.472%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Period Ended</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Total Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average Price Paid per Share</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total Number of Shares Purchased as Part of Publicly Announced Programs</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Approximate Dollar Value of Shares that May Yet Be Purchased Under the Programs</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:0.25pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;border-top:0.25pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">August 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">September 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_547"></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;Defaults Upon Senior Securities </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_550"></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;Mine Safety Disclosures </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_553"></div><div style="margin-bottom:6pt;margin-top:12pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5.&#160;&#160;&#160;&#160;Other </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 60</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_580"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="-sec-extract:summary;margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-bottom:6pt;margin-top:9pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6.&#160;&#160;&#160;&#160;Exhibits</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A list of exhibits filed with this report or incorporated herein by reference is found in the Exhibit Index below.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.826%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporation by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SEC File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000119312512153425/d330683dex31.htm">3.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000119312512153425/d330683dex31.htm">Amended and Restated Certificate of Incorporation of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4/6/2012</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000146310117000091/a2017q210-qexx31certificat.htm">3.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000146310117000091/a2017q210-qexx31certificat.htm">Certificate of Amendment of the Amended and Restated Certificate of Incorporation of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10-Q</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8/9/2017</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000146310118000075/a2018q210-qexx33.htm">3.3</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000146310118000075/a2018q210-qexx33.htm">Certificate of Amendment of the Amended and Restated Certificate of Incorporation of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">10-Q</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">2.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8/6/2018</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000146310120000075/a20208-kexx31.htm">3.4</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000146310120000075/a20208-kexx31.htm">Certificate of Amendment of the Amended and Restated Certificate of Incorporation of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5/27/2020</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="https://www.sec.gov/Archives/edgar/data/1463101/000146310121000078/enphs-82021x052021equitypl.htm">3.5</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="https://www.sec.gov/Archives/edgar/data/1463101/000146310121000078/enphs-82021x052021equitypl.htm">Certificate of Amendment of the Amended and Restated Certificate of Incorporation of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:112%">S-8</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">333-256290</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">5/19/2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000119312512110086/d195596dex35.htm">3.6</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000119312512110086/d195596dex35.htm">Amended and Restated Bylaws of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">S-1/A</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">333-174925</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/12/2012</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000119312512110086/d195596dex41.htm">4.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000119312512110086/d195596dex41.htm">Specimen Common Stock Certificate of Enphase Energy, Inc.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">S-1/A</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">333-174925</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/12/2012</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465918052638/a18-18308_2ex4d1.htm">4.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465918052638/a18-18308_2ex4d1.htm">Indenture, dated August 17, 2018, between Enphase Energy, Inc. and U.S. Bank National Association.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8/17/2018</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465918052638/a18-18308_2ex4d1.htm">4.3</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465918052638/a18-18308_2ex4d1.htm">Form of 4.00% Convertible Senior Note due 2023 (included in Exhibit 4.2).</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8/17/2018</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465919034028/a19-11111_1ex4d1.htm">4.4</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465919034028/a19-11111_1ex4d1.htm">Indenture, dated June 5, 2019, between Enphase Energy, Inc. and U.S. Bank National Association.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6/5/2019</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465919034028/a19-11111_1ex4d1.htm">4.5</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465919034028/a19-11111_1ex4d1.htm">Form of 1.00% Convertible Senior Note due 2024 (included in Exhibit 4.4).</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">6/5/2019</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="https://www.sec.gov/Archives/edgar/data/1463101/000110465920030834/tm2011387d2_ex4-1.htm">4.6</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465920030834/tm2011387d2_ex4-1.htm">Indenture, dated March 9, 2020, between Enphase Energy, Inc. and U.S. Bank National Association.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/9/2020</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465920030834/tm2011387d2_ex4-1.htm">4.7</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465920030834/tm2011387d2_ex4-1.htm">Form of 0.25% Convertible Senior Note due 2025 (included in Exhibit 4.6).</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/9/2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-1.htm">4.8</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-1.htm">Indenture, dated March 1, 2021, between Enphase Energy, Inc. and U.S. Bank National Association.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/1/2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-2.htm">4.9</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-2.htm">Indenture, dated March 1, 2021, between Enphase Energy, Inc. and U.S. Bank National Association.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/1/2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-1.htm">4.10</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-1.htm">Form of 0% Convertible Senior Note due 2026 (included in Exhibit 4.8).</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/1/2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-2.htm">4.11</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="http://www.sec.gov/Archives/edgar/data/1463101/000110465921030148/tm214853d3_ex4-2.htm">Form of 0% Convertible Senior Note due 2028 (included in Exhibit 4.9).</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">8-K</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">001-35480</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">3/1/2021</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="a2021q310-qexx311.htm">31.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="a2021q310-qexx311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a).</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="a2021q310-qexx312.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="a2021q310-qexx312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a).</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="a2021q310-qexx321.htm">32.1</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:none" href="a2021q310-qexx321.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350 as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="-sec-extract:summary;margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.826%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporation by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">SEC File No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing Date</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed Herewith</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101.INS</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">XBRL Instance Document&#160;- the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101.SCH</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">XBRL Taxonomy Extension Schema Document.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101.CAL</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101.DEF</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">XBRL Taxonomy Extension Definition Linkbase Document.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101.LAB</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">XBRL Taxonomy Extension Label Linkbase Document.</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">101.PRE</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">XBRL Taxonomy Extension Presentation Document.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101).</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">X</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:48.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:460.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;The certifications attached as Exhibit 32.1 accompany this Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed &#8220;filed&#8221; by Enphase Energy, Inc. for purposes of Section&#160;18 of the Securities Exchange Act of 1934, as amended.</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 62</span></div></div></div><div id="i10694f84b4ab4e8b9752259d8a0ba18a_616"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:none" href="#i10694f84b4ab4e8b9752259d8a0ba18a_16">Table of Contents</a></span></div></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated: October&#160;26, 2021 </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.590%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.066%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ENPHASE ENERGY, INC.</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Eric Branderiz</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eric Branderiz</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Duly Authorized Officer)</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#828282;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">Enphase Energy, Inc. | 2021 Form 10-Q | 63</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a2021q310-qexx311.htm
<DESCRIPTION>EXHIBIT 31.1 - CEO CERTIFICATION
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ifa731436ee8246659f9a52294707010e_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Badrinarayanan Kothandaraman, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Form 10-Q of Enphase Energy, Inc.&#59; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.23pt">evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:5pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; October&#160;26, 2021 </font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; BADRINARAYANAN KOTHANDARAMAN</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Badrinarayanan Kothandaraman</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>a2021q310-qexx312.htm
<DESCRIPTION>EXHIBIT 31.2 - CFO CERTIFICATION
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i2765c8eb77a1428998ee7547fd5e0044_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">CERTIFICATION </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Eric Branderiz, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Form 10-Q of Enphase Energy, Inc.&#59; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.23pt">evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="margin-bottom:5pt;margin-top:6pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:5pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; October&#160;26, 2021 </font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; ERIC BRANDERIZ</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eric Branderiz</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer<br>(Principal Financial Officer)</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>a2021q310-qexx321.htm
<DESCRIPTION>EXHIBIT 32.1 - CEO/CFO CERTIFICATION
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i3d863848f03f4c33acb38deec526a4df_1"></div><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:10pt;margin-top:10pt"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the &#8220;Exchange Act&#8221;) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. &#167;1350), Badrinarayanan Kothandaraman, President and Chief Executive Officer of Enphase Energy, Inc. (the &#8220;Company&#8221;), and Eric Branderiz, Executive Vice President and Chief Financial Officer of the Company, each hereby certifies that, to the best of his or her knowledge&#58; </font></div><div style="margin-bottom:5pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. The Company&#8217;s Quarterly Report on Form 10-Q for the period ended September&#160;30, 2021, to which this Certification is attached as Exhibit 32.1 (the &#8220;Periodic Report&#8221;), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act&#59; and </font></div><div style="margin-bottom:5pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font></div><div style="margin-bottom:5pt;margin-top:6pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">In Witness Whereof, </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the undersigned have set their hands hereto as of the 26th day of October, 2021. </font></div><div style="margin-bottom:5pt;margin-top:6pt"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.535%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; BADRINARAYANAN KOTHANDARAMAN</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; ERIC BRANDERIZ</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Badrinarayanan Kothandaraman</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Eric Branderiz</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Vice President and Chief Financial Officer</font></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Enphase Energy, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing. </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:10pt;margin-top:10pt;text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>enph-20210930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:387577f6-f36f-4a7f-9205-e1dbdb2a4f5d,g:8a306f61-efb5-495a-9e73-4dbd7ee80717-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:enph="http://enphase.com/20210930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://enphase.com/20210930">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="enph-20210930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="enph-20210930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="enph-20210930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="enph-20210930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="COVERPAGE" roleURI="http://enphase.com/role/COVERPAGE">
        <link:definition>0001001 - Document - COVER PAGE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical">
        <link:definition>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION" roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION">
        <link:definition>2101101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies">
        <link:definition>2202201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails" roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails">
        <link:definition>2403401 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITION" roleURI="http://enphase.com/role/REVENUERECOGNITION">
        <link:definition>2104102 - Disclosure - REVENUE RECOGNITION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONTables" roleURI="http://enphase.com/role/REVENUERECOGNITIONTables">
        <link:definition>2305301 - Disclosure - REVENUE RECOGNITION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails">
        <link:definition>2406402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails">
        <link:definition>2407403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONNarrativeDetails" roleURI="http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails">
        <link:definition>2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails">
        <link:definition>2409405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails">
        <link:definition>2410406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1" roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1">
        <link:definition>2410406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALINFORMATION" roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATION">
        <link:definition>2111103 - Disclosure - OTHER FINANCIAL INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALINFORMATIONTables" roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONTables">
        <link:definition>2312302 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALINFORMATIONInventoryDetails" roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails">
        <link:definition>2413407 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails">
        <link:definition>2414408 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATION" roleURI="http://enphase.com/role/BUSINESSCOMBINATION">
        <link:definition>2115104 - Disclosure - BUSINESS COMBINATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONTables" roleURI="http://enphase.com/role/BUSINESSCOMBINATIONTables">
        <link:definition>2316303 - Disclosure - BUSINESS COMBINATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONNarrativeDetails" roleURI="http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails">
        <link:definition>2417409 - Disclosure - BUSINESS COMBINATION - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails">
        <link:definition>2418410 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails">
        <link:definition>2419411 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails">
        <link:definition>2420412 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETS" roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS">
        <link:definition>2121105 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSTables" roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables">
        <link:definition>2322304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails">
        <link:definition>2423413 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails">
        <link:definition>2424414 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails">
        <link:definition>2425415 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CASHEQUIVALENTSANDMARKETABLESECURITIES" roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES">
        <link:definition>2126106 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CASHEQUIVALENTSANDMARKETABLESECURITIESTables" roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables">
        <link:definition>2327305 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails">
        <link:definition>2428416 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails">
        <link:definition>2429417 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTYOBLIGATIONS" roleURI="http://enphase.com/role/WARRANTYOBLIGATIONS">
        <link:definition>2130107 - Disclosure - WARRANTY OBLIGATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTYOBLIGATIONSTables" roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSTables">
        <link:definition>2331306 - Disclosure - WARRANTY OBLIGATIONS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails">
        <link:definition>2432418 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WARRANTYOBLIGATIONSNarrativeDetails" roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails">
        <link:definition>2433419 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTS" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTS">
        <link:definition>2134108 - Disclosure - FAIR VALUE MEASUREMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSTables" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSTables">
        <link:definition>2335307 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>2436420 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSNarrativeDetails" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails">
        <link:definition>2437421 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails">
        <link:definition>2438422 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails">
        <link:definition>2439423 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails">
        <link:definition>2440424 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details">
        <link:definition>2441425 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBT" roleURI="http://enphase.com/role/DEBT">
        <link:definition>2142109 - Disclosure - DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTTables" roleURI="http://enphase.com/role/DEBTTables">
        <link:definition>2343308 - Disclosure - DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTLongtermdebtDetails" roleURI="http://enphase.com/role/DEBTLongtermdebtDetails">
        <link:definition>2444426 - Disclosure - DEBT - Long-term debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTLongtermdebtDetails_1" roleURI="http://enphase.com/role/DEBTLongtermdebtDetails_1">
        <link:definition>2444426 - Disclosure - DEBT - Long-term debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTConvertibleSeniorNotesduein2028NarrativeDetails" roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails">
        <link:definition>2445427 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTScheduleofConvertibleSeniorNotesduein2028Details" roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details">
        <link:definition>2446428 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTConvertibleSeniorNotesduein2026NarrativeDetails" roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails">
        <link:definition>2447429 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTScheduleofConvertibleSeniorNotesduein2026Details" roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details">
        <link:definition>2448430 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTConvertibleSeniorNotesduein2025NarrativeDetails" roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails">
        <link:definition>2449431 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTScheduleofConvertibleSeniorNotesduein2025Details" roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details">
        <link:definition>2450432 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTConvertibleSeniorNotesdue2024NarrativeDetails" roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails">
        <link:definition>2451433 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTScheduleofConvertibleSeniorNotesdue2024Details" roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details">
        <link:definition>2452434 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTConvertibleSeniorNotesdue2023NarrativeDetails" roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails">
        <link:definition>2453435 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTScheduleofConvertibleSeniorNotesdue2023Details" roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details">
        <link:definition>2454436 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DEBTSaleofLongTermFinancingReceivablesDetails" roleURI="http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails">
        <link:definition>2455437 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2156110 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESTables" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables">
        <link:definition>2357309 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESNarrativeDetails" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails">
        <link:definition>2458438 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails">
        <link:definition>2459439 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails">
        <link:definition>2460440 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails">
        <link:definition>2461441 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails">
        <link:definition>2462442 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1" roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1">
        <link:definition>2462442 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITY" roleURI="http://enphase.com/role/STOCKHOLDERSEQUITY">
        <link:definition>2163111 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKHOLDERSEQUITYDetails" roleURI="http://enphase.com/role/STOCKHOLDERSEQUITYDetails">
        <link:definition>2464443 - Disclosure - STOCKHOLDERS' EQUITY (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATION" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATION">
        <link:definition>2165112 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONTables" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONTables">
        <link:definition>2366310 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONNarrativeDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails">
        <link:definition>2467444 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails">
        <link:definition>2468445 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails">
        <link:definition>2469446 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails">
        <link:definition>2470447 - Disclosure - STOCK-BASED COMPENSATION - Description of Equity Incentive Plans Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails">
        <link:definition>2471448 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails">
        <link:definition>2472449 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails">
        <link:definition>2473450 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails">
        <link:definition>2474451 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails">
        <link:definition>2475452 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXES" roleURI="http://enphase.com/role/INCOMETAXES">
        <link:definition>2176113 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INCOMETAXESNarrativeDetails" roleURI="http://enphase.com/role/INCOMETAXESNarrativeDetails">
        <link:definition>2477453 - Disclosure - INCOME TAXES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERSHARE" roleURI="http://enphase.com/role/NETINCOMEPERSHARE">
        <link:definition>2178114 - Disclosure - NET INCOME PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERSHARETables" roleURI="http://enphase.com/role/NETINCOMEPERSHARETables">
        <link:definition>2379311 - Disclosure - NET INCOME PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails">
        <link:definition>2480454 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails">
        <link:definition>2481455 - Disclosure - NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NETINCOMEPERSHARENarrativeDetails" roleURI="http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails">
        <link:definition>2482456 - Disclosure - NET INCOME PER SHARE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTY" roleURI="http://enphase.com/role/RELATEDPARTY">
        <link:definition>2183115 - Disclosure - RELATED PARTY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RELATEDPARTYNarrativeDetails" roleURI="http://enphase.com/role/RELATEDPARTYNarrativeDetails">
        <link:definition>2484457 - Disclosure - RELATED PARTY - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="enph_IncreaseDecreaseInWarrantyObligations" abstract="false" name="IncreaseDecreaseInWarrantyObligations" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" abstract="false" name="WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ConvertibleNotesHedgeSettlementSharesReceived" abstract="false" name="ConvertibleNotesHedgeSettlementSharesReceived" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="enph_RangeThreeMember" abstract="true" name="RangeThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" abstract="false" name="ProceedsfromConvertibleDebtNetofIssuanceCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" abstract="false" name="FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_A2021PlanNewlyReservedSharesMember" abstract="true" name="A2021PlanNewlyReservedSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_IncreaseInReplacementCostAssumptionChangesMember" abstract="true" name="IncreaseInReplacementCostAssumptionChangesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" abstract="false" name="WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_InternationalMember" abstract="true" name="InternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" abstract="false" name="StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_EmbeddedDerivativeHostContract" abstract="false" name="EmbeddedDerivativeHostContract" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_PaymentsForPartialRepurchaseOfConvertibleDebt" abstract="false" name="PaymentsForPartialRepurchaseOfConvertibleDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_AdditionalConsiderationPayableOneYearAnniversaryMember" abstract="true" name="AdditionalConsiderationPayableOneYearAnniversaryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_A2020RepurchaseProgramMember" abstract="true" name="A2020RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_A2021PlanReturningSharesMember" abstract="true" name="A2021PlanReturningSharesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ChangeInContractWithCustomerLiabilityRollForward" abstract="true" name="ChangeInContractWithCustomerLiabilityRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="enph_DebtSecuritiesOneMember" abstract="true" name="DebtSecuritiesOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_RangeOneMember" abstract="true" name="RangeOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_DebtSecuritiesThreeMember" abstract="true" name="DebtSecuritiesThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" abstract="false" name="WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="enph_DebtSecuritiesTwoMember" abstract="true" name="DebtSecuritiesTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ConvertibleSeniorNoteDue2024Member" abstract="true" name="ConvertibleSeniorNoteDue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_MeasurementInputProfitElementAndRiskPremiumMember" abstract="true" name="MeasurementInputProfitElementAndRiskPremiumMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_WarrantyVariableAxis" abstract="true" name="WarrantyVariableAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" abstract="false" name="BusinessCombinationPostCombinationExpenseAccrualCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" abstract="true" name="FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_Section301TariffRefundsAccruedInterestMember" abstract="true" name="Section301TariffRefundsAccruedInterestMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_MarketableSecuritiesMember" abstract="true" name="MarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" abstract="false" name="Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_GainContingencyTariffRefund" abstract="false" name="GainContingencyTariffRefund" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_A2021RepurchaseProgramMember" abstract="true" name="A2021RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ProductWarrantyAccrualAccretionExpense" abstract="false" name="ProductWarrantyAccrualAccretionExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_RangeTwoMember" abstract="true" name="RangeTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ChangeInContractWithCustomerAssetRollForward" abstract="true" name="ChangeInContractWithCustomerAssetRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="enph_DebtIssuanceCostsAllocatedtoCapital" abstract="false" name="DebtIssuanceCostsAllocatedtoCapital" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ProductWarrantyObligationsMeasurementInput" abstract="false" name="ProductWarrantyObligationsMeasurementInput" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="enph_Section301TariffRefundsMember" abstract="true" name="Section301TariffRefundsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_SupplyAgreementsLiabilityCurrent" abstract="false" name="SupplyAgreementsLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" abstract="false" name="DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_WriteOffOfDebtDiscount" abstract="false" name="WriteOffOfDebtDiscount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_WarrantyObligationsAbstract" abstract="true" name="WarrantyObligationsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="enph_PaymentsToAcquireDebtSecurities" abstract="false" name="PaymentsToAcquireDebtSecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_SharesIssuedWarrantsUnwound" abstract="false" name="SharesIssuedWarrantsUnwound" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" abstract="false" name="ConvertibleNotesHedgeTransactionOptionsOutstanding" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" abstract="false" name="AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ConvertibleSeniorNotesDue2028Member" abstract="true" name="ConvertibleSeniorNotesDue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ConvertibleSeniorNotesDue2026Member" abstract="true" name="ConvertibleSeniorNotesDue2026Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ConvertibleNotesHedgeTransactionSharesReceived" abstract="false" name="ConvertibleNotesHedgeTransactionSharesReceived" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" abstract="true" name="EmployeeStockOptionsAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" abstract="false" name="DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" abstract="false" name="ContractWithCustomerLiabilityIncreaseFromCashReceipts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_GainContingencyTariffRefundReceivable" abstract="false" name="GainContingencyTariffRefundReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_BusinessCombinationContingentConsiderationPeriod" abstract="false" name="BusinessCombinationContingentConsiderationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="enph_DebtInstrumentConvertibleConversionShares" abstract="false" name="DebtInstrumentConvertibleConversionShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="enph_CorporateBondSecuritiesAndNoteSecuritiesMember" abstract="true" name="CorporateBondSecuritiesAndNoteSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" abstract="true" name="AdditionalConsiderationEqualMonthlyInstallmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" abstract="false" name="DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ContractWithCustomerAssetNewContractAdditions" abstract="false" name="ContractWithCustomerAssetNewContractAdditions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" abstract="false" name="Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" abstract="false" name="StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ThurmanJohnRodgersMember" abstract="true" name="ThurmanJohnRodgersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" abstract="false" name="StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="enph_WeightedAverageRemainingContractualTerm" abstract="true" name="WeightedAverageRemainingContractualTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="enph_ConvertibleSeniorNotesDue2025Member" abstract="true" name="ConvertibleSeniorNotesDue2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_SofdeskIncMember" abstract="true" name="SofdeskIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" abstract="false" name="WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_DebtInstrumentRemainingExpectedLife" abstract="false" name="DebtInstrumentRemainingExpectedLife" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="enph_WarrantyVariableDomain" abstract="true" name="WarrantyVariableDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_RangeFourMember" abstract="true" name="RangeFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_DINsSolarDesignServicesDivisionMember" abstract="true" name="DINsSolarDesignServicesDivisionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" abstract="false" name="FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="enph_DebtConversionResidual" abstract="false" name="DebtConversionResidual" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_RangeFiveMember" abstract="true" name="RangeFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" abstract="false" name="DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="enph_FinancingReceivableRecordedAsDebtMember" abstract="true" name="FinancingReceivableRecordedAsDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_AccruedFreightCosts" abstract="false" name="AccruedFreightCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ConvertibleSeniorNotesDue2023Member" abstract="true" name="ConvertibleSeniorNotesDue2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" abstract="false" name="FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_ContingentConsiderationLiabilityMember" abstract="true" name="ContingentConsiderationLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="enph_ContractWithCustomerAssetAmountRecognized" abstract="false" name="ContractWithCustomerAssetAmountRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" abstract="false" name="StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>enph-20210930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:387577f6-f36f-4a7f-9205-e1dbdb2a4f5d,g:8a306f61-efb5-495a-9e73-4dbd7ee80717-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b2b1957a-6146-45dd-9beb-9dc673475e33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_2b564755-6e6d-4013-b42c-e4bccad66112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b2b1957a-6146-45dd-9beb-9dc673475e33" xlink:to="loc_us-gaap_AccountsPayableCurrent_2b564755-6e6d-4013-b42c-e4bccad66112" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_49d9464b-980b-4ada-bfae-51ce56dd9520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b2b1957a-6146-45dd-9beb-9dc673475e33" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_49d9464b-980b-4ada-bfae-51ce56dd9520" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a22a4a87-dd2b-4cca-b372-8fb4b5c4999a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b2b1957a-6146-45dd-9beb-9dc673475e33" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a22a4a87-dd2b-4cca-b372-8fb4b5c4999a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_b9eef59a-0457-4a66-a7b7-3df164e73bb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b2b1957a-6146-45dd-9beb-9dc673475e33" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_b9eef59a-0457-4a66-a7b7-3df164e73bb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d67112f1-be7a-4f2c-83aa-ecee1c6a382a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_b2b1957a-6146-45dd-9beb-9dc673475e33" xlink:to="loc_us-gaap_LongTermDebtCurrent_d67112f1-be7a-4f2c-83aa-ecee1c6a382a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cde6bcfc-95f1-46cc-aaf8-4d993209d42a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7a825a11-4055-4f76-b07b-7aae2cc44e43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cde6bcfc-95f1-46cc-aaf8-4d993209d42a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7a825a11-4055-4f76-b07b-7aae2cc44e43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_f98cef34-954e-4f73-9357-13032df9dcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cde6bcfc-95f1-46cc-aaf8-4d993209d42a" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_f98cef34-954e-4f73-9357-13032df9dcb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d15a16f4-d7da-490f-b1ea-f86b8d547d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cde6bcfc-95f1-46cc-aaf8-4d993209d42a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d15a16f4-d7da-490f-b1ea-f86b8d547d5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_165c7310-c41b-4fa7-978a-cf12e210a633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cde6bcfc-95f1-46cc-aaf8-4d993209d42a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_165c7310-c41b-4fa7-978a-cf12e210a633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_aa53ff23-d3a8-484e-a4e0-0d17c6e49a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cde6bcfc-95f1-46cc-aaf8-4d993209d42a" xlink:to="loc_us-gaap_LiabilitiesCurrent_aa53ff23-d3a8-484e-a4e0-0d17c6e49a04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c68a1b0f-94fb-45f2-aa45-f1fbd0d2f573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_AssetsCurrent_c68a1b0f-94fb-45f2-aa45-f1fbd0d2f573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4af98279-7cca-447b-87c4-16daad4ddd58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4af98279-7cca-447b-87c4-16daad4ddd58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7773eff3-65b5-49fb-b1a5-f6aac980c46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7773eff3-65b5-49fb-b1a5-f6aac980c46d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c83990f9-47cb-41b3-8ccf-91ccd479a408" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_c83990f9-47cb-41b3-8ccf-91ccd479a408" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_99f27ad1-8053-4b51-92e1-65b14a5194b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_Goodwill_99f27ad1-8053-4b51-92e1-65b14a5194b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_31e33359-8033-48f9-866a-7b78f09b4b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_31e33359-8033-48f9-866a-7b78f09b4b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_57116cc0-54ef-4e7c-b1c6-ae129c1ac55f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_c620b0f1-1c7b-407a-91d3-afefbb217ab2" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_57116cc0-54ef-4e7c-b1c6-ae129c1ac55f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8c424783-1ffe-4a24-a419-03719115e5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7f578fa8-6416-40b1-bf3f-2fc06c5c568f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8c424783-1ffe-4a24-a419-03719115e5d2" xlink:to="loc_us-gaap_Liabilities_7f578fa8-6416-40b1-bf3f-2fc06c5c568f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0faae033-ab26-4927-a066-723b06fc3289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8c424783-1ffe-4a24-a419-03719115e5d2" xlink:to="loc_us-gaap_StockholdersEquity_0faae033-ab26-4927-a066-723b06fc3289" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_af9721e1-50b3-418b-b485-2fdd7ecb5676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8c424783-1ffe-4a24-a419-03719115e5d2" xlink:to="loc_us-gaap_CommitmentsAndContingencies_af9721e1-50b3-418b-b485-2fdd7ecb5676" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bdb5feea-4f88-4cf0-bcad-2bc935e7f9a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_17ba6b3e-c509-4ebc-96cb-672cd9cbe8d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bdb5feea-4f88-4cf0-bcad-2bc935e7f9a3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_17ba6b3e-c509-4ebc-96cb-672cd9cbe8d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_de83c0d6-6db8-40f8-b76f-197cc4bb165a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bdb5feea-4f88-4cf0-bcad-2bc935e7f9a3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_de83c0d6-6db8-40f8-b76f-197cc4bb165a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_2858ff8f-8036-4ef0-b16b-f64ab42a8a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bdb5feea-4f88-4cf0-bcad-2bc935e7f9a3" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_2858ff8f-8036-4ef0-b16b-f64ab42a8a36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_15c8c681-b6bd-4f8c-82c0-c0208a505cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bdb5feea-4f88-4cf0-bcad-2bc935e7f9a3" xlink:to="loc_us-gaap_InventoryNet_15c8c681-b6bd-4f8c-82c0-c0208a505cb2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_036d6a5f-b04b-4f09-9bf7-45d57f85cb26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bdb5feea-4f88-4cf0-bcad-2bc935e7f9a3" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_036d6a5f-b04b-4f09-9bf7-45d57f85cb26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_25ca05c1-9454-47ec-978b-a6eb127e501f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a60fb6b0-5480-4595-b3ff-af1e62ee290a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_25ca05c1-9454-47ec-978b-a6eb127e501f" xlink:to="loc_us-gaap_CommonStockValue_a60fb6b0-5480-4595-b3ff-af1e62ee290a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_849d2a59-f59c-490b-a39a-5beb4e74333f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_25ca05c1-9454-47ec-978b-a6eb127e501f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_849d2a59-f59c-490b-a39a-5beb4e74333f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_adcbf0dd-bb07-49a1-899a-6f28a20731cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_25ca05c1-9454-47ec-978b-a6eb127e501f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_adcbf0dd-bb07-49a1-899a-6f28a20731cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e13641b9-8ec6-4485-9f7d-599deab06ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_25ca05c1-9454-47ec-978b-a6eb127e501f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e13641b9-8ec6-4485-9f7d-599deab06ec1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23d4ebd3-a02b-46a5-a3bc-9296988f1464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_08e8b5be-5cc2-464f-9166-b43956b2c677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23d4ebd3-a02b-46a5-a3bc-9296988f1464" xlink:to="loc_us-gaap_OperatingIncomeLoss_08e8b5be-5cc2-464f-9166-b43956b2c677" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0db0cb46-a2de-48bc-8bc2-e9c66907373c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23d4ebd3-a02b-46a5-a3bc-9296988f1464" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0db0cb46-a2de-48bc-8bc2-e9c66907373c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7712bfa0-c22c-4bab-b5d2-3af515179788" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_9043c3af-8581-4e09-9937-1c2032e1a2a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_7712bfa0-c22c-4bab-b5d2-3af515179788" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_9043c3af-8581-4e09-9937-1c2032e1a2a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_7dc630c7-fb7e-4f51-89d5-d57e6bbe1588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_7712bfa0-c22c-4bab-b5d2-3af515179788" xlink:to="loc_us-gaap_SellingAndMarketingExpense_7dc630c7-fb7e-4f51-89d5-d57e6bbe1588" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_38d6b979-b88e-4a60-8d5c-523700acb955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_7712bfa0-c22c-4bab-b5d2-3af515179788" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_38d6b979-b88e-4a60-8d5c-523700acb955" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_fcca7f3b-c659-4739-91e4-ab4610b88c55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_7a509adb-190e-4cd2-8a3d-8984e457c81e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeDepositsWithFinancialInstitutions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fcca7f3b-c659-4739-91e4-ab4610b88c55" xlink:to="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_7a509adb-190e-4cd2-8a3d-8984e457c81e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_edfbbfc0-3c14-4d0a-a044-db4b30b1bb75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fcca7f3b-c659-4739-91e4-ab4610b88c55" xlink:to="loc_us-gaap_InterestExpense_edfbbfc0-3c14-4d0a-a044-db4b30b1bb75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_5a9c2225-31ca-46c3-9d2e-81e0b65f9983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fcca7f3b-c659-4739-91e4-ab4610b88c55" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_5a9c2225-31ca-46c3-9d2e-81e0b65f9983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_5e1c84f8-258b-4b29-9042-37e10c0eee7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fcca7f3b-c659-4739-91e4-ab4610b88c55" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_5e1c84f8-258b-4b29-9042-37e10c0eee7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_e77a5e28-d1ba-4669-91c6-097b2d63b2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_fcca7f3b-c659-4739-91e4-ab4610b88c55" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_e77a5e28-d1ba-4669-91c6-097b2d63b2fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_88a725a8-cb8c-4e73-95d6-7972d9962b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_58abf0b5-10eb-4eb1-b4ad-184bba9a1293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_88a725a8-cb8c-4e73-95d6-7972d9962b96" xlink:to="loc_us-gaap_CostOfRevenue_58abf0b5-10eb-4eb1-b4ad-184bba9a1293" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7246e0d6-fa0b-4d6e-9e41-53b0562e0c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_88a725a8-cb8c-4e73-95d6-7972d9962b96" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7246e0d6-fa0b-4d6e-9e41-53b0562e0c2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_9fe29a1b-573d-42b2-8140-665d9506e5d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a8cdb180-a37e-4f81-a04e-e2bda95dd25b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9fe29a1b-573d-42b2-8140-665d9506e5d2" xlink:to="loc_us-gaap_GrossProfit_a8cdb180-a37e-4f81-a04e-e2bda95dd25b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ff6b23a0-80cb-4079-bde1-5407232bf900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_9fe29a1b-573d-42b2-8140-665d9506e5d2" xlink:to="loc_us-gaap_OperatingExpenses_ff6b23a0-80cb-4079-bde1-5407232bf900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9cec177c-bcd3-4a6b-8c10-390cc75f0209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f76f5823-f8fc-4fb5-9500-525b8039db45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9cec177c-bcd3-4a6b-8c10-390cc75f0209" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f76f5823-f8fc-4fb5-9500-525b8039db45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_def9933b-046c-4182-a3fd-5404d8d4bc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9cec177c-bcd3-4a6b-8c10-390cc75f0209" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_def9933b-046c-4182-a3fd-5404d8d4bc3a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_24453606-c5ab-4f0d-83d5-f42dea812bda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0d2aae6b-b3d1-4af3-ab8c-ea440d7105e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_24453606-c5ab-4f0d-83d5-f42dea812bda" xlink:to="loc_us-gaap_NetIncomeLoss_0d2aae6b-b3d1-4af3-ab8c-ea440d7105e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a3e945b6-d20c-4cff-a5a7-b346308d3818" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_24453606-c5ab-4f0d-83d5-f42dea812bda" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_a3e945b6-d20c-4cff-a5a7-b346308d3818" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4efd717c-29a1-4b4d-b4c2-61b701e3c413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_24453606-c5ab-4f0d-83d5-f42dea812bda" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4efd717c-29a1-4b4d-b4c2-61b701e3c413" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4fa1bdd5-afff-4f0e-b9d8-26e70a85fc2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax_0307ed4e-d57e-4b0d-9f5e-4a1521df5247" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4fa1bdd5-afff-4f0e-b9d8-26e70a85fc2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax_0307ed4e-d57e-4b0d-9f5e-4a1521df5247" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_0befbf31-5177-42af-ae21-c35d6142d4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4fa1bdd5-afff-4f0e-b9d8-26e70a85fc2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_0befbf31-5177-42af-ae21-c35d6142d4a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_5b4f78ac-6e86-443d-9c55-7167690dfbde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_5b4f78ac-6e86-443d-9c55-7167690dfbde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsToAcquireDebtSecurities_0c28bc13-dcd2-4fb9-8802-0032861087b0" xlink:href="enph-20210930.xsd#enph_PaymentsToAcquireDebtSecurities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:to="loc_enph_PaymentsToAcquireDebtSecurities_0c28bc13-dcd2-4fb9-8802-0032861087b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_c9d8e096-55ca-4a5b-b674-d54477e8cf5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_c9d8e096-55ca-4a5b-b674-d54477e8cf5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cb20e1c8-cd40-4c7a-b7e5-bcaf8525404f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cb20e1c8-cd40-4c7a-b7e5-bcaf8525404f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_5d4d1b68-3d22-476b-a765-be46e60d6bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_5d4d1b68-3d22-476b-a765-be46e60d6bfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a9f88924-0e17-44b5-80dd-30b7857aea79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_56f2ef43-5582-4218-8c0c-e3bf30fb2d7a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a9f88924-0e17-44b5-80dd-30b7857aea79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d2c08990-644b-43a3-a130-e83472a7c28c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_d2c08990-644b-43a3-a130-e83472a7c28c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_503d0d60-908a-4d67-af1e-23555d61aeb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_503d0d60-908a-4d67-af1e-23555d61aeb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_abdadc41-45b2-429d-b3a5-7a666f1ee887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_abdadc41-45b2-429d-b3a5-7a666f1ee887" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3625f1f4-9e18-4c9a-9c76-1350bd3331f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3625f1f4-9e18-4c9a-9c76-1350bd3331f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c269b00d-f0ec-4647-8e19-4ccccd05ee3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_c269b00d-f0ec-4647-8e19-4ccccd05ee3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_334f89b9-b42c-4f77-8875-adff501c1577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_334f89b9-b42c-4f77-8875-adff501c1577" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_80b06877-6bd1-408d-8bac-70ff3402dbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_80b06877-6bd1-408d-8bac-70ff3402dbe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_079a1c1d-557b-4cea-95af-e9d80c727c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_079a1c1d-557b-4cea-95af-e9d80c727c20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f7728748-5ff3-45f3-bf34-9eba4bfe7348" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_f7728748-5ff3-45f3-bf34-9eba4bfe7348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_b8ef1344-48c9-46c4-82a1-1bdd11e40541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_ShareBasedCompensation_b8ef1344-48c9-46c4-82a1-1bdd11e40541" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_eff5fbb9-7636-4996-a934-ed0b1f088520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_NetIncomeLoss_eff5fbb9-7636-4996-a934-ed0b1f088520" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d0da09ef-78f9-40a5-81f9-433b1d3276f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d0da09ef-78f9-40a5-81f9-433b1d3276f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_IncreaseDecreaseInWarrantyObligations_56f81a27-208d-4e4d-af30-5ec6983b85f9" xlink:href="enph-20210930.xsd#enph_IncreaseDecreaseInWarrantyObligations"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_enph_IncreaseDecreaseInWarrantyObligations_56f81a27-208d-4e4d-af30-5ec6983b85f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_868c047c-960c-43d6-b145-594d02ee9975" xlink:href="enph-20210930.xsd#enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_868c047c-960c-43d6-b145-594d02ee9975" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesGainLoss_bb0fe95b-142f-4d64-a1c1-54b3e227aaa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesGainLoss"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_DebtSecuritiesGainLoss_bb0fe95b-142f-4d64-a1c1-54b3e227aaa8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_42502d07-482e-4043-9cda-8028a55996ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3fe6d0cf-c111-42a6-91ce-7dda7e16b143" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_42502d07-482e-4043-9cda-8028a55996ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848cc601-d604-4384-9741-9783dd9c2da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c137f5e2-915a-467d-a543-519ffea6fea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848cc601-d604-4384-9741-9783dd9c2da4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c137f5e2-915a-467d-a543-519ffea6fea3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_99ed9a7c-41b4-4f33-a48e-e27bb477b70a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848cc601-d604-4384-9741-9783dd9c2da4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_99ed9a7c-41b4-4f33-a48e-e27bb477b70a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d2ce9201-be7c-47a4-b58a-abb82a246097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848cc601-d604-4384-9741-9783dd9c2da4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d2ce9201-be7c-47a4-b58a-abb82a246097" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a687414d-3baf-49f1-91ec-bd3426d38bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_848cc601-d604-4384-9741-9783dd9c2da4" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a687414d-3baf-49f1-91ec-bd3426d38bc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_e03d2152-228c-43c0-8e3b-b5a9ce72676a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_e03d2152-228c-43c0-8e3b-b5a9ce72676a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_21666d8c-db1b-4cca-b79a-4b808b4c0003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_21666d8c-db1b-4cca-b79a-4b808b4c0003" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5cd0993f-2379-4b5c-8948-dd970a81b200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_5cd0993f-2379-4b5c-8948-dd970a81b200" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_9d239053-3818-4cf3-9940-38706d236cd6" xlink:href="enph-20210930.xsd#enph_ProceedsfromConvertibleDebtNetofIssuanceCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_9d239053-3818-4cf3-9940-38706d236cd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_6b6116e4-ec14-446f-85c3-b3da50e9758a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_6b6116e4-ec14-446f-85c3-b3da50e9758a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7b5e135f-b568-4901-b110-c40312c48dc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_7b5e135f-b568-4901-b110-c40312c48dc3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_6f6f3e1d-7c88-4801-99a2-82b17639a15f" xlink:href="enph-20210930.xsd#enph_PaymentsForPartialRepurchaseOfConvertibleDebt"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_6f6f3e1d-7c88-4801-99a2-82b17639a15f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3e3b17d0-a288-4080-948e-d3e1d72ee9cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_22e3e5e4-0901-4549-828f-a60e399cf990" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_3e3b17d0-a288-4080-948e-d3e1d72ee9cf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#OTHERFINANCIALINFORMATIONInventoryDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_242b0ec5-56ac-4bd2-ae2a-7f0352f4bc1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_cc3745ce-13dd-4890-bd06-122a900bf2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_242b0ec5-56ac-4bd2-ae2a-7f0352f4bc1a" xlink:to="loc_us-gaap_InventoryFinishedGoods_cc3745ce-13dd-4890-bd06-122a900bf2e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_b99dd70a-a66b-4557-948a-2f7de67e758f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_242b0ec5-56ac-4bd2-ae2a-7f0352f4bc1a" xlink:to="loc_us-gaap_InventoryRawMaterials_b99dd70a-a66b-4557-948a-2f7de67e758f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SupplyAgreementsLiabilityCurrent_8d73268f-4d9e-4321-a073-0d2a98e2aabd" xlink:href="enph-20210930.xsd#enph_SupplyAgreementsLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_enph_SupplyAgreementsLiabilityCurrent_8d73268f-4d9e-4321-a073-0d2a98e2aabd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AccruedFreightCosts_11f6683f-522c-4840-abca-aa698a44ee13" xlink:href="enph-20210930.xsd#enph_AccruedFreightCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_enph_AccruedFreightCosts_11f6683f-522c-4840-abca-aa698a44ee13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0b604d54-ecc6-4473-9ccb-9509881d868a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_0b604d54-ecc6-4473-9ccb-9509881d868a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_57ff2eaf-c973-4ca2-bfbb-6a79b9878c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_57ff2eaf-c973-4ca2-bfbb-6a79b9878c26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e7dab683-a3e7-4314-ba8c-878f16858e00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e7dab683-a3e7-4314-ba8c-878f16858e00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8d3a1364-97cc-46b7-b692-c98c5e09cc95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_8d3a1364-97cc-46b7-b692-c98c5e09cc95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_bccf0265-6fc2-480c-87e6-3eed1be35176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_bccf0265-6fc2-480c-87e6-3eed1be35176" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_8f27819b-e5df-4c21-afac-e90da8956d53" xlink:href="enph-20210930.xsd#enph_BusinessCombinationPostCombinationExpenseAccrualCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_8f27819b-e5df-4c21-afac-e90da8956d53" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_cf9a45fa-2592-4400-8b79-67a3990ef50c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ac8c3ae2-76fc-4dcd-a6b0-c3f2e3c23857" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_cf9a45fa-2592-4400-8b79-67a3990ef50c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_383760ab-b7e8-4621-b009-46ad278e7a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fcd4e86f-ff2c-4408-9614-d6458bb4380b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_383760ab-b7e8-4621-b009-46ad278e7a0d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_fcd4e86f-ff2c-4408-9614-d6458bb4380b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7c38d440-fa4a-4d04-9158-22d691b272da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_383760ab-b7e8-4621-b009-46ad278e7a0d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7c38d440-fa4a-4d04-9158-22d691b272da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2d3d0e2a-439d-4a65-9e4e-0074ef48f803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_71cf8d37-56f1-4d83-8ecc-2630bdeb0173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2d3d0e2a-439d-4a65-9e4e-0074ef48f803" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_71cf8d37-56f1-4d83-8ecc-2630bdeb0173" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f85c6909-2116-4e97-bd21-b4ac625de11a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2d3d0e2a-439d-4a65-9e4e-0074ef48f803" xlink:to="loc_us-gaap_Goodwill_f85c6909-2116-4e97-bd21-b4ac625de11a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_a834fd65-72d2-49c0-9124-849dae903532" xlink:href="enph-20210930.xsd#enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2d3d0e2a-439d-4a65-9e4e-0074ef48f803" xlink:to="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_a834fd65-72d2-49c0-9124-849dae903532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_8eda83e6-0298-4667-b2f2-edae42728b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2d3d0e2a-439d-4a65-9e4e-0074ef48f803" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_8eda83e6-0298-4667-b2f2-edae42728b4c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_5f84650d-20a1-45d0-9753-1cc23fa1955d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6b8d1156-4e15-41f4-998d-37e030ca581c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_5f84650d-20a1-45d0-9753-1cc23fa1955d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6b8d1156-4e15-41f4-998d-37e030ca581c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_084ce1bc-1e0e-4c62-8958-5d8ddac83d27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_5f84650d-20a1-45d0-9753-1cc23fa1955d" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_084ce1bc-1e0e-4c62-8958-5d8ddac83d27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6d98fee4-9213-4858-88fe-a4ac35652b0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_049fd2d5-eb1e-485a-8833-0335f82aaad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6d98fee4-9213-4858-88fe-a4ac35652b0e" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_049fd2d5-eb1e-485a-8833-0335f82aaad8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7562b901-d172-4d4c-a757-22746395ff3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_6d98fee4-9213-4858-88fe-a4ac35652b0e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7562b901-d172-4d4c-a757-22746395ff3d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_0f650518-62f0-4249-908a-4104eef84282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f8f0084d-08ac-4fda-8902-449fdadf6315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_0f650518-62f0-4249-908a-4104eef84282" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_f8f0084d-08ac-4fda-8902-449fdadf6315" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b33064fc-706d-4179-b116-f0c8a7b712ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_0f650518-62f0-4249-908a-4104eef84282" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_b33064fc-706d-4179-b116-f0c8a7b712ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d5d41679-c848-441c-a357-28179f3a743f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_0f650518-62f0-4249-908a-4104eef84282" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d5d41679-c848-441c-a357-28179f3a743f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_060e5bb1-310a-4f3b-a6c2-b14267ebac38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_070d4925-fbab-4c0b-8d7d-e05dfc4ddce3" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_060e5bb1-310a-4f3b-a6c2-b14267ebac38" xlink:to="loc_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_070d4925-fbab-4c0b-8d7d-e05dfc4ddce3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_912412b7-1ded-4437-b123-a96d32a9337f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_060e5bb1-310a-4f3b-a6c2-b14267ebac38" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_912412b7-1ded-4437-b123-a96d32a9337f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_fd61de64-20ee-4b81-b801-928a08db27ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_9e5f94b3-89d5-4c17-9265-f214e938e4dc" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_fd61de64-20ee-4b81-b801-928a08db27ec" xlink:to="loc_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_9e5f94b3-89d5-4c17-9265-f214e938e4dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c0ea330c-87b0-435f-ac0f-ab7e269901a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_fd61de64-20ee-4b81-b801-928a08db27ec" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c0ea330c-87b0-435f-ac0f-ab7e269901a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_f3d244de-101d-4bea-817c-473069dbb274" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_32c23b53-5525-4054-a073-00293cdfa495" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProductWarrantyAccrual_f3d244de-101d-4bea-817c-473069dbb274" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_32c23b53-5525-4054-a073-00293cdfa495" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_8f6ca0bb-6acd-44e4-a500-51ecc517244f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProductWarrantyAccrual_f3d244de-101d-4bea-817c-473069dbb274" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_8f6ca0bb-6acd-44e4-a500-51ecc517244f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_cf2fa8e6-9fb1-42c8-b594-e21cd1c2d189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0db8b162-e9bd-4f10-b8ce-afc22aa6f04a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_cf2fa8e6-9fb1-42c8-b594-e21cd1c2d189" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0db8b162-e9bd-4f10-b8ce-afc22aa6f04a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_f1e99e78-41d3-4f2d-a102-b98ee387ce07" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure_cf2fa8e6-9fb1-42c8-b594-e21cd1c2d189" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_f1e99e78-41d3-4f2d-a102-b98ee387ce07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_0dd4bb95-1a80-40a2-91b6-9b0a2afc8ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c612708d-992c-4a44-98f6-981dc1136fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_0dd4bb95-1a80-40a2-91b6-9b0a2afc8ebf" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c612708d-992c-4a44-98f6-981dc1136fbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_f9032f57-2b01-4839-840a-b111f7189649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_0dd4bb95-1a80-40a2-91b6-9b0a2afc8ebf" xlink:to="loc_us-gaap_DebtSecurities_f9032f57-2b01-4839-840a-b111f7189649" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_399580ae-50fe-4eb6-88bb-4004f0ad81f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_0dd4bb95-1a80-40a2-91b6-9b0a2afc8ebf" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_399580ae-50fe-4eb6-88bb-4004f0ad81f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_b7881e74-5fe4-4d05-8878-1aaa44d806ee" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_e3c1210d-670e-400e-888b-652cebed0f24" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_b7881e74-5fe4-4d05-8878-1aaa44d806ee" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_e3c1210d-670e-400e-888b-652cebed0f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_c90ef799-4d5c-405c-9de0-73815cb270ee" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_b7881e74-5fe4-4d05-8878-1aaa44d806ee" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_c90ef799-4d5c-405c-9de0-73815cb270ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTLongtermdebtDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTLongtermdebtDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/DEBTLongtermdebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_cc9cf28a-b41e-4d7c-a2cf-bff94fb2c471" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7b683286-0aa5-47e3-a3e5-261bfa2d3837" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cc9cf28a-b41e-4d7c-a2cf-bff94fb2c471" xlink:to="loc_us-gaap_LongTermDebtCurrent_7b683286-0aa5-47e3-a3e5-261bfa2d3837" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5c496b2b-48a0-4b86-a079-cd3321cc03e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_cc9cf28a-b41e-4d7c-a2cf-bff94fb2c471" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5c496b2b-48a0-4b86-a079-cd3321cc03e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTLongtermdebtDetails_1" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTLongtermdebtDetails_1"/>
  <link:calculationLink xlink:role="http://enphase.com/role/DEBTLongtermdebtDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_03d2670b-efa1-433f-a448-fa0722ab2c92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b069eba2-d28a-4c8f-a847-68274f6506ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_03d2670b-efa1-433f-a448-fa0722ab2c92" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b069eba2-d28a-4c8f-a847-68274f6506ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a1e711b6-0d7a-4855-9271-26d11a795057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_03d2670b-efa1-433f-a448-fa0722ab2c92" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_a1e711b6-0d7a-4855-9271-26d11a795057" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2025Details"/>
  <link:calculationLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_df0dbe3d-9329-4f38-ad1e-2953257e05a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_7d9ced18-80a7-4008-b65b-b87cf6dbd853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_df0dbe3d-9329-4f38-ad1e-2953257e05a6" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_7d9ced18-80a7-4008-b65b-b87cf6dbd853" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8357b363-583c-4baf-a5bd-8f3e407e5ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_df0dbe3d-9329-4f38-ad1e-2953257e05a6" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_8357b363-583c-4baf-a5bd-8f3e407e5ce2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_bb924d39-36fa-4419-a983-e8773961dc27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_df0dbe3d-9329-4f38-ad1e-2953257e05a6" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_bb924d39-36fa-4419-a983-e8773961dc27" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_d8eb1d5e-9240-416a-a2f8-bdc07d9f4b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_83add042-0dde-4b68-bd05-09b35fe80ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_d8eb1d5e-9240-416a-a2f8-bdc07d9f4b47" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_83add042-0dde-4b68-bd05-09b35fe80ecd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_50a65a2c-7a1b-4a5a-8ab2-6ddde185bcae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_d8eb1d5e-9240-416a-a2f8-bdc07d9f4b47" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_50a65a2c-7a1b-4a5a-8ab2-6ddde185bcae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4a16851c-79fd-40f6-b964-75eae8a7357a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4a16851c-79fd-40f6-b964-75eae8a7357a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_87f7bfe8-b725-4afc-a6bc-129c2b80d4e2" xlink:href="enph-20210930.xsd#enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:to="loc_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_87f7bfe8-b725-4afc-a6bc-129c2b80d4e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0c32b8db-2b2e-4f83-ab88-4984e6a411b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0c32b8db-2b2e-4f83-ab88-4984e6a411b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_043d1284-3bac-4c36-a2a9-22991fbf97ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_043d1284-3bac-4c36-a2a9-22991fbf97ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f04c421f-a894-4884-a53d-2c49a11540ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_f04c421f-a894-4884-a53d-2c49a11540ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_98f27395-3a23-46f6-af1a-ddab318943d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_4857dea2-86d8-414e-a451-507525346558" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_98f27395-3a23-46f6-af1a-ddab318943d5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a51e5200-7af4-4192-9041-c885e0fa98a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a8775f26-73c6-4ff0-80ff-f0b721848fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a51e5200-7af4-4192-9041-c885e0fa98a4" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a8775f26-73c6-4ff0-80ff-f0b721848fbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b8394a2d-253b-4f87-b75f-c04c8a96c26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a51e5200-7af4-4192-9041-c885e0fa98a4" xlink:to="loc_us-gaap_OperatingLeaseLiability_b8394a2d-253b-4f87-b75f-c04c8a96c26b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"/>
  <link:calculationLink xlink:role="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_60f211b9-312d-4d1c-9826-4e3d8b01a67e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2dd98d8a-d42e-4034-8976-b8a318e469b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_60f211b9-312d-4d1c-9826-4e3d8b01a67e" xlink:to="loc_us-gaap_NetIncomeLoss_2dd98d8a-d42e-4034-8976-b8a318e469b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_33d2943e-851e-4d74-b035-9f32357480ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_60f211b9-312d-4d1c-9826-4e3d8b01a67e" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_33d2943e-851e-4d74-b035-9f32357480ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9542262-ad45-4b3c-8b46-7f4ee65d1366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_7f810f2a-81ad-4db9-b013-cd788ccdba4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9542262-ad45-4b3c-8b46-7f4ee65d1366" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_7f810f2a-81ad-4db9-b013-cd788ccdba4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_067a367d-243d-4b4d-bde5-ea3e537b6df4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9542262-ad45-4b3c-8b46-7f4ee65d1366" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_067a367d-243d-4b4d-bde5-ea3e537b6df4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_c414de09-e5c5-4f86-84ab-5ed01b3d8532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9542262-ad45-4b3c-8b46-7f4ee65d1366" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_c414de09-e5c5-4f86-84ab-5ed01b3d8532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_53a98813-6dee-4e7b-ad49-8165043228a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e9542262-ad45-4b3c-8b46-7f4ee65d1366" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_53a98813-6dee-4e7b-ad49-8165043228a9" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>enph-20210930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:387577f6-f36f-4a7f-9205-e1dbdb2a4f5d,g:8a306f61-efb5-495a-9e73-4dbd7ee80717-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <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/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/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:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i8dac793cc2b843288f46238d0877cfaa_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_380898a7-b27b-4335-afdc-938491214240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockholdersEquity_380898a7-b27b-4335-afdc-938491214240" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d5872499-b54e-45d5-ab5c-a8cc6311171f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d5872499-b54e-45d5-ab5c-a8cc6311171f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_beb7dc64-244a-435f-a104-d71309b32043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_beb7dc64-244a-435f-a104-d71309b32043" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_9870eda7-5eaf-4594-b236-ca6e71944cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_9870eda7-5eaf-4594-b236-ca6e71944cc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_a0fc7510-0330-4fde-8e2b-1787f0f7cc90" xlink:href="enph-20210930.xsd#enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_a0fc7510-0330-4fde-8e2b-1787f0f7cc90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d5c93bf9-4237-4261-a3f5-237e5b95a120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d5c93bf9-4237-4261-a3f5-237e5b95a120" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_05f85ea9-4ae7-4546-82fb-5b6558c0e1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_05f85ea9-4ae7-4546-82fb-5b6558c0e1fa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_bb4f167c-768e-49e4-9694-0618191925ea" xlink:href="enph-20210930.xsd#enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_bb4f167c-768e-49e4-9694-0618191925ea" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b03f2f1a-c08f-4b14-bafb-6fb666882e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b03f2f1a-c08f-4b14-bafb-6fb666882e20" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_55cd836c-e61b-4819-9b3c-1237de4fa5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_NetIncomeLoss_55cd836c-e61b-4819-9b3c-1237de4fa5dd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_602806a2-2c81-43cf-b80f-1262e7db422b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_602806a2-2c81-43cf-b80f-1262e7db422b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_4dd1125b-3848-45d4-8072-b37db133d216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_4dd1125b-3848-45d4-8072-b37db133d216" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_31699f13-e4e8-42ba-90ea-580848805c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_31699f13-e4e8-42ba-90ea-580848805c05" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bf7ed82a-c295-4fe3-a197-e1d5a616511d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_083882d0-b32b-4641-990d-53927fac7bab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:to="loc_us-gaap_EquityComponentDomain_083882d0-b32b-4641-990d-53927fac7bab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:to="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_9ef8185a-faa2-4e9f-ab27-232a252f8915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:to="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_9ef8185a-faa2-4e9f-ab27-232a252f8915" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b40b6307-3931-4528-b9ad-fa3a34c170d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:to="loc_us-gaap_RetainedEarningsMember_b40b6307-3931-4528-b9ad-fa3a34c170d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4da013ac-f4ec-4c04-8998-71c03c0afe65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4da013ac-f4ec-4c04-8998-71c03c0afe65" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="extended" id="idb828b06a3394b439c308400683d30b1_DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_afdb6fa1-6cb8-4020-a767-e2cb279449ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_AdditionalPaidInCapital_afdb6fa1-6cb8-4020-a767-e2cb279449ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_9afbbd49-83f2-49bb-a9d6-edaee4b4be07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_ConvertibleDebt_9afbbd49-83f2-49bb-a9d6-edaee4b4be07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2ef6f59-58b1-4bb8-a27f-c34bbc84ee99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2ef6f59-58b1-4bb8-a27f-c34bbc84ee99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_129b39e3-cb35-4099-93b6-11cc9448fb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_129b39e3-cb35-4099-93b6-11cc9448fb4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2f7e16bf-7834-4eef-b697-cda678a04801_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2f7e16bf-7834-4eef-b697-cda678a04801_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b3328cb0-8493-4913-872e-724ec9606cba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b3328cb0-8493-4913-872e-724ec9606cba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_b2fa6e13-10d9-4deb-946c-7100e4dd9a74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_b3328cb0-8493-4913-872e-724ec9606cba" xlink:to="loc_srt_ScenarioForecastMember_b2fa6e13-10d9-4deb-946c-7100e4dd9a74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_128aea58-e6fa-43ec-b265-16a993220b39_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_128aea58-e6fa-43ec-b265-16a993220b39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5c2c8c72-0499-4ed7-bfd7-79a1c5ce05b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5c2c8c72-0499-4ed7-bfd7-79a1c5ce05b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_adcf8321-3958-4feb-a560-b005d07cf285" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5c2c8c72-0499-4ed7-bfd7-79a1c5ce05b3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_adcf8321-3958-4feb-a560-b005d07cf285" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0a214e7f-9109-41e0-aba8-2f08e51dc472_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0a214e7f-9109-41e0-aba8-2f08e51dc472_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0d5f7044-d9a4-47f1-ac3e-dde08c3f4b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0d5f7044-d9a4-47f1-ac3e-dde08c3f4b5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_77e9e53b-2ac9-42b0-86ab-4ceb8a691f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_0d5f7044-d9a4-47f1-ac3e-dde08c3f4b5e" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_77e9e53b-2ac9-42b0-86ab-4ceb8a691f2b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" xlink:type="extended" id="i03d19ceecfe84a62812840e248343931_REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_b23fe433-975d-4b2d-ac60-1a7aaea76f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34902aa8-0230-4736-ad06-6d595347581d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_b23fe433-975d-4b2d-ac60-1a7aaea76f01" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34902aa8-0230-4736-ad06-6d595347581d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_b23fe433-975d-4b2d-ac60-1a7aaea76f01" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:to="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_25d354bb-8f58-4b14-9bec-301aea142fbc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:to="loc_srt_SegmentGeographicalDomain_25d354bb-8f58-4b14-9bec-301aea142fbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:to="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_20ab57a0-ad91-4a64-adf9-51f0f3e27331" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:to="loc_country_US_20ab57a0-ad91-4a64-adf9-51f0f3e27331" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_InternationalMember_461d3f19-2f84-48fd-9f5a-a62c349805d5" xlink:href="enph-20210930.xsd#enph_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:to="loc_enph_InternationalMember_461d3f19-2f84-48fd-9f5a-a62c349805d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_3f58005b-ba2e-4336-b5fb-d9ff2726dc97_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_3f58005b-ba2e-4336-b5fb-d9ff2726dc97_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_000391d3-fcb3-42b9-96e4-459dcd883f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_000391d3-fcb3-42b9-96e4-459dcd883f8d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_22c2eeba-06a0-4dcb-ab92-c8d18bc7f97d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:to="loc_us-gaap_TransferredOverTimeMember_22c2eeba-06a0-4dcb-ab92-c8d18bc7f97d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" xlink:type="extended" id="i6d9417af8bc14499bebfa84327b486d9_REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d28ac1d2-ba89-411a-9ee4-1ca4ad8be142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d28ac1d2-ba89-411a-9ee4-1ca4ad8be142" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7449c44c-a796-4db9-9b27-f15fc808d101" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7449c44c-a796-4db9-9b27-f15fc808d101" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1"/>
  <link:definitionLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1" xlink:type="extended" id="ia807a2d1650848db8a3d877887e8f656_REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d28ac1d2-ba89-411a-9ee4-1ca4ad8be142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d28ac1d2-ba89-411a-9ee4-1ca4ad8be142" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONNarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" xlink:type="extended" id="ib86edd64ecdf416bbcd687c63772bff4_BUSINESSCOMBINATIONNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_24fe576f-c105-4f46-bd48-90ff90e7b47e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_24fe576f-c105-4f46-bd48-90ff90e7b47e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_bcbaeac4-480f-4ed6-962f-78199164cc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_bcbaeac4-480f-4ed6-962f-78199164cc3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a66bdc91-977a-4698-acf7-6f72714feb51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a66bdc91-977a-4698-acf7-6f72714feb51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d6e98940-b6b4-46b4-8310-3c455dfdecb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d6e98940-b6b4-46b4-8310-3c455dfdecb2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1cbaa30e-7873-49b0-b578-f74c544ce834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1cbaa30e-7873-49b0-b578-f74c544ce834" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f577e24-2ead-49ec-882e-aedbde059fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f577e24-2ead-49ec-882e-aedbde059fe2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationContingentConsiderationPeriod_42099a8c-49c2-41fd-a46b-158957e555fd" xlink:href="enph-20210930.xsd#enph_BusinessCombinationContingentConsiderationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_enph_BusinessCombinationContingentConsiderationPeriod_42099a8c-49c2-41fd-a46b-158957e555fd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6a77186e-5fa5-41b4-b879-f9971808416e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6a77186e-5fa5-41b4-b879-f9971808416e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_8e1587d6-8e9f-4012-8925-2173db4735f0" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:to="loc_enph_SofdeskIncMember_8e1587d6-8e9f-4012-8925-2173db4735f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember_d86820f3-4199-4fe5-8a29-3e387fea9fdf" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:to="loc_enph_DINsSolarDesignServicesDivisionMember_d86820f3-4199-4fe5-8a29-3e387fea9fdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_9bfc8c49-6164-4be4-912c-6f43c8eed1d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_9bfc8c49-6164-4be4-912c-6f43c8eed1d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_9cc5c02e-06ae-408f-848c-c65dcbe63717" xlink:href="enph-20210930.xsd#enph_AdditionalConsiderationEqualMonthlyInstallmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:to="loc_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_9cc5c02e-06ae-408f-848c-c65dcbe63717" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_ba3a0f36-53c4-4ea8-bd29-aa0147d457f0" xlink:href="enph-20210930.xsd#enph_AdditionalConsiderationPayableOneYearAnniversaryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:to="loc_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_ba3a0f36-53c4-4ea8-bd29-aa0147d457f0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" xlink:type="extended" id="i0ed32135711446739f8df3facf24d65c_BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b78e452c-99d2-4968-b271-308e1e42fcff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b78e452c-99d2-4968-b271-308e1e42fcff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_23392df0-6892-45af-916d-131cde2693bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_23392df0-6892-45af-916d-131cde2693bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd123e8-e836-4389-b0a9-1e3d79696df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd123e8-e836-4389-b0a9-1e3d79696df2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bf02c0d-edb5-40b7-8fec-fc9218ed7138_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2bf02c0d-edb5-40b7-8fec-fc9218ed7138_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ec92c92-3cdb-476e-b6bf-e78813c64621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ec92c92-3cdb-476e-b6bf-e78813c64621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_9afa3c7b-f61f-4933-9428-28c0291fd77f" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ec92c92-3cdb-476e-b6bf-e78813c64621" xlink:to="loc_enph_SofdeskIncMember_9afa3c7b-f61f-4933-9428-28c0291fd77f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended" id="i4911167b39f249feb02c377da694ee4d_BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_1ec81678-c2d2-4780-bcef-3c7855cad4a2" xlink:href="enph-20210930.xsd#enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_1ec81678-c2d2-4780-bcef-3c7855cad4a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_be40c818-3a0f-4963-b134-23901614cf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_be40c818-3a0f-4963-b134-23901614cf3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_3757f83a-822f-4ca8-a459-0458cf47ccac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_3757f83a-822f-4ca8-a459-0458cf47ccac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c453bf39-2c21-48bd-b2a0-3e74943b3e56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_Goodwill_c453bf39-2c21-48bd-b2a0-3e74943b3e56" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a49527e1-d464-43df-85d9-d9f0bbbaa3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a49527e1-d464-43df-85d9-d9f0bbbaa3e2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcad0244-2b75-4bfb-9abb-b553c74cb596_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dcad0244-2b75-4bfb-9abb-b553c74cb596_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_a57bd509-6fc7-4520-b6e6-eaa74ef073e1" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:to="loc_enph_SofdeskIncMember_a57bd509-6fc7-4520-b6e6-eaa74ef073e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember_fff303c0-f7fb-49da-809a-13ee63c9a8fb" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:to="loc_enph_DINsSolarDesignServicesDivisionMember_fff303c0-f7fb-49da-809a-13ee63c9a8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f03191dc-9bf1-4a6b-a119-0b03765cd043_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f03191dc-9bf1-4a6b-a119-0b03765cd043_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55f99b7a-0022-4d2e-a298-911e6ad338fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55f99b7a-0022-4d2e-a298-911e6ad338fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e3bf05bf-c0af-4b05-b87e-d29047bca892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55f99b7a-0022-4d2e-a298-911e6ad338fb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e3bf05bf-c0af-4b05-b87e-d29047bca892" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended" id="ieeaabdf8b103402bbc3896686fe7ed55_BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6550171d-c047-45f8-b23b-1722f545a945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6550171d-c047-45f8-b23b-1722f545a945" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e2c5bc48-3409-4c04-bc7d-901e241ef97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e2c5bc48-3409-4c04-bc7d-901e241ef97a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6696da00-ee40-498e-88b1-5c2f4f027cf0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6696da00-ee40-498e-88b1-5c2f4f027cf0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_85447a6e-b772-4563-9704-ee782b04a63c" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:to="loc_enph_SofdeskIncMember_85447a6e-b772-4563-9704-ee782b04a63c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember_92c4ec1b-646c-49e5-a1cc-e3e97211f24a" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:to="loc_enph_DINsSolarDesignServicesDivisionMember_92c4ec1b-646c-49e5-a1cc-e3e97211f24a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2cfa2149-403b-4f5b-a335-b383373be85d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2cfa2149-403b-4f5b-a335-b383373be85d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2b6db559-8276-4ba5-a2ef-e79f470515ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2b6db559-8276-4ba5-a2ef-e79f470515ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b4e435b3-e5b0-419c-ad06-cafd42d556c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b4e435b3-e5b0-419c-ad06-cafd42d556c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_838f5135-d8d2-4d0c-a2a1-28cc945f637b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:to="loc_us-gaap_TradeNamesMember_838f5135-d8d2-4d0c-a2a1-28cc945f637b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" xlink:type="extended" id="i5330faf16fba4fa989b66745d4bfaa24_GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_75bc9c7b-e877-4c74-b38f-0c91e71d2680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_f0f11524-4e98-4eb9-9e53-0954d8cbc32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_75bc9c7b-e877-4c74-b38f-0c91e71d2680" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_f0f11524-4e98-4eb9-9e53-0954d8cbc32c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_f0f11524-4e98-4eb9-9e53-0954d8cbc32c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4c9d3fc1-f6f0-4c3d-80c9-f3cafbc3918f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4c9d3fc1-f6f0-4c3d-80c9-f3cafbc3918f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_57c9f11a-97ba-4598-92fa-89a6f5cd1ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_57c9f11a-97ba-4598-92fa-89a6f5cd1ab1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f174d5db-74cd-40f8-b78c-b346b05eaace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f174d5db-74cd-40f8-b78c-b346b05eaace" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5b1db38a-c7c2-48d8-ac70-acc89bb59e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5b1db38a-c7c2-48d8-ac70-acc89bb59e2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e53c0ef3-7f9f-4649-b668-fcea7ebd5b70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e53c0ef3-7f9f-4649-b668-fcea7ebd5b70" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f4ff6988-75ab-4e05-b94c-a617dad563e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f4ff6988-75ab-4e05-b94c-a617dad563e2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_75bc9c7b-e877-4c74-b38f-0c91e71d2680" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_d93e6577-7f89-490e-ba5c-e32f0c92e8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:to="loc_us-gaap_IntellectualPropertyMember_d93e6577-7f89-490e-ba5c-e32f0c92e8d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e3879cad-80c7-4eb7-850c-ac689b5a3a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e3879cad-80c7-4eb7-850c-ac689b5a3a90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d8fb2a8d-6c73-407d-bd53-27ae84400f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:to="loc_us-gaap_TradeNamesMember_d8fb2a8d-6c73-407d-bd53-27ae84400f21" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" xlink:type="extended" id="i8cd06d4a1eb14392a220346c118c3030_GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1ce21eb-3ea9-4444-8f5f-a2aa7d0f23a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ce0d829d-5e80-4d46-9be3-54611d815d63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1ce21eb-3ea9-4444-8f5f-a2aa7d0f23a6" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ce0d829d-5e80-4d46-9be3-54611d815d63" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1ce21eb-3ea9-4444-8f5f-a2aa7d0f23a6" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_dd6f4c32-4311-4ad8-afe0-7968adc64faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_dd6f4c32-4311-4ad8-afe0-7968adc64faf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_af5bf788-5fcd-4cdc-87a4-b9936da0cf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:to="loc_us-gaap_CustomerRelationshipsMember_af5bf788-5fcd-4cdc-87a4-b9936da0cf3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e1ef0cb3-5e83-436f-bc88-98be3d293c41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:to="loc_us-gaap_TradeNamesMember_e1ef0cb3-5e83-436f-bc88-98be3d293c41" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" xlink:type="extended" id="i152d5ff4a62c472a9e570d4ef4e00d02_CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_19775759-d01b-477e-a421-bcad6c339ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_19775759-d01b-477e-a421-bcad6c339ae6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b282c511-7e80-461d-904f-38f78385c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b282c511-7e80-461d-904f-38f78385c253" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ee2e0f-c518-408f-a549-107140dcd975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ee2e0f-c518-408f-a549-107140dcd975" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_8fc3b5ef-e965-4c43-b518-326c7ad2b3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_8fc3b5ef-e965-4c43-b518-326c7ad2b3d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_46015148-93b8-4db3-9c94-fda0b93a3287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_us-gaap_CommercialPaperMember_46015148-93b8-4db3-9c94-fda0b93a3287" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_7142ae66-9f70-41c9-af71-507ac2825e05" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_7142ae66-9f70-41c9-af71-507ac2825e05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_a30227e0-b915-41eb-90d8-1b32af34c207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_a30227e0-b915-41eb-90d8-1b32af34c207" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_b2474854-f490-4510-ab71-5f4e066c778a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_b2474854-f490-4510-ab71-5f4e066c778a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f3563706-19d5-4bad-a2ee-2a39690e8b6b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f3563706-19d5-4bad-a2ee-2a39690e8b6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_a8ed5ea7-8d6d-4cfd-8c0a-77f6392014ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_a8ed5ea7-8d6d-4cfd-8c0a-77f6392014ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_MarketableSecuritiesMember_4271e721-4edd-4cc2-9aa4-63835846a580" xlink:href="enph-20210930.xsd#enph_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:to="loc_enph_MarketableSecuritiesMember_4271e721-4edd-4cc2-9aa4-63835846a580" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#WARRANTYOBLIGATIONSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" xlink:type="extended" id="i3d0e1ee2d6784065be2410bda6839d44_WARRANTYOBLIGATIONSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_d288cc48-ce6f-4da4-b02e-4aae1e711b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_c9369f38-605d-4aff-9f5a-b068913534ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_d288cc48-ce6f-4da4-b02e-4aae1e711b0b" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_c9369f38-605d-4aff-9f5a-b068913534ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_d288cc48-ce6f-4da4-b02e-4aae1e711b0b" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:href="enph-20210930.xsd#enph_WarrantyVariableAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:to="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableDomain_36bd82fa-306a-425b-8ccd-09dea76aaeec_default" xlink:href="enph-20210930.xsd#enph_WarrantyVariableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:to="loc_enph_WarrantyVariableDomain_36bd82fa-306a-425b-8ccd-09dea76aaeec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:href="enph-20210930.xsd#enph_WarrantyVariableDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:to="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_IncreaseInReplacementCostAssumptionChangesMember_d67344ce-1d0b-4338-b38a-06a7369330f4" xlink:href="enph-20210930.xsd#enph_IncreaseInReplacementCostAssumptionChangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:to="loc_enph_IncreaseInReplacementCostAssumptionChangesMember_d67344ce-1d0b-4338-b38a-06a7369330f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_ed6b584d-dd8a-4e74-a7cb-0d85e44f103e" xlink:href="enph-20210930.xsd#enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:to="loc_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_ed6b584d-dd8a-4e74-a7cb-0d85e44f103e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended" id="iff74642d52674a1380bdde7d04279731_FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:to="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d7ad2227-c4b8-4b59-b58e-2bb2a8529065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d7ad2227-c4b8-4b59-b58e-2bb2a8529065" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_ae56d31c-a931-4624-aa2e-81e3b1b33acb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_ae56d31c-a931-4624-aa2e-81e3b1b33acb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_28650282-fede-46ce-90c7-84191602e043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_DebtSecurities_28650282-fede-46ce-90c7-84191602e043" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_76bef011-5614-4b5b-a00e-cd7badad9651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_76bef011-5614-4b5b-a00e-cd7badad9651" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:to="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d9fc0f5c-37eb-4678-81c1-125a13ee471a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d9fc0f5c-37eb-4678-81c1-125a13ee471a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:to="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_a2ebd24f-6c26-493a-9ab5-36071fbc1fb3" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_a2ebd24f-6c26-493a-9ab5-36071fbc1fb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_a749e787-39ae-4424-aaed-70563f4a0a37" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_a749e787-39ae-4424-aaed-70563f4a0a37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_74aa4d35-d74d-460d-b89b-9d51f13df3f1" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_74aa4d35-d74d-460d-b89b-9d51f13df3f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_4b96b4f4-e768-4434-b521-2a699024b00e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_4b96b4f4-e768-4434-b521-2a699024b00e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_bb333db4-30d0-4459-b02b-ce52e7fc65b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_bb333db4-30d0-4459-b02b-ce52e7fc65b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cdaf90b8-a843-4c8a-8ad9-450433a4248c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cdaf90b8-a843-4c8a-8ad9-450433a4248c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_51c1562f-19c8-428b-b1b9-bd55d13f40d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_cdaf90b8-a843-4c8a-8ad9-450433a4248c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_51c1562f-19c8-428b-b1b9-bd55d13f40d8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_439761d2-2207-48cd-812f-4dfa9da5ff72_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_439761d2-2207-48cd-812f-4dfa9da5ff72_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2e10a665-3c62-44d7-9648-a301e9eb686f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2e10a665-3c62-44d7-9648-a301e9eb686f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_fc81b596-34c4-4136-bfc1-4e4d22e79ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_fc81b596-34c4-4136-bfc1-4e4d22e79ae1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_c1b3e28e-54ca-4852-81b4-c444a431e66f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_c1b3e28e-54ca-4852-81b4-c444a431e66f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d54844c1-a9cd-4eb0-86e9-ec4029e4435b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_d54844c1-a9cd-4eb0-86e9-ec4029e4435b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_63d26416-afbb-41d8-b29d-62c442d0691b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_us-gaap_MoneyMarketFundsMember_63d26416-afbb-41d8-b29d-62c442d0691b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_3ddc1bff-505e-4f11-9175-03aa67a747ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_us-gaap_CommercialPaperMember_3ddc1bff-505e-4f11-9175-03aa67a747ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_fb6e52d7-2ba1-4a5a-8197-7428a0fa1962" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_fb6e52d7-2ba1-4a5a-8197-7428a0fa1962" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_de4386c2-6e40-444c-a16c-3961a3e6f265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_de4386c2-6e40-444c-a16c-3961a3e6f265" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_cd0e8264-a74a-45f7-8d8f-dda6881776fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_us-gaap_CommercialPaperMember_cd0e8264-a74a-45f7-8d8f-dda6881776fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_04742203-29a0-418f-894c-7fa01eab8f76" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_04742203-29a0-418f-894c-7fa01eab8f76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_c98cc2a8-4aa5-45dc-90cc-79be8a7e1074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_c98cc2a8-4aa5-45dc-90cc-79be8a7e1074" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_e56491aa-50c9-454e-b86d-b1c031fa4e77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_e56491aa-50c9-454e-b86d-b1c031fa4e77" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended" id="ibf3239abfc264194bdfdee4b39860534_FAIRVALUEMEASUREMENTSNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_9c86b56c-0f46-4802-9efd-670484540497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_9c86b56c-0f46-4802-9efd-670484540497" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_3401ebd3-60fa-455d-ace4-0c77c24f8992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_DebtSecurities_3401ebd3-60fa-455d-ace4-0c77c24f8992" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_95603cd7-dadf-46d3-aeca-681b09223e27" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_95603cd7-dadf-46d3-aeca-681b09223e27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_ea9dec5a-fc53-40c8-927f-085f24641058" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_ea9dec5a-fc53-40c8-927f-085f24641058" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_fef4160a-cf32-4422-b5b5-a94d3562925b" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_fef4160a-cf32-4422-b5b5-a94d3562925b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_2a9b68ea-3be6-413b-a85a-0dacd5bc3dda" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_2a9b68ea-3be6-413b-a85a-0dacd5bc3dda" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0da86422-7a58-4b0a-adc4-539163e27498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0da86422-7a58-4b0a-adc4-539163e27498" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_65cb3042-e760-471f-8599-4305a6ca4624_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_65cb3042-e760-471f-8599-4305a6ca4624_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_01a7cf73-32f8-4790-8e4e-f5a72a0e9f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_01a7cf73-32f8-4790-8e4e-f5a72a0e9f89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_1e635065-08d3-4e7e-91fe-df36c827ca3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_1e635065-08d3-4e7e-91fe-df36c827ca3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_e70eac7c-83fe-4f30-9ed0-92af4a3580ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_e70eac7c-83fe-4f30-9ed0-92af4a3580ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb5e0499-44a4-40df-a837-fbf32c8c21a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb5e0499-44a4-40df-a837-fbf32c8c21a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_7797e9e9-216b-417a-96c3-c1db6566fc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb5e0499-44a4-40df-a837-fbf32c8c21a7" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_7797e9e9-216b-417a-96c3-c1db6566fc6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d5d209a7-2c42-48a3-9446-da42696ae6d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d5d209a7-2c42-48a3-9446-da42696ae6d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7621542f-8c2c-4a96-849d-994c63990a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7621542f-8c2c-4a96-849d-994c63990a20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_2013bbf8-debb-4bc0-85db-74611d652b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7621542f-8c2c-4a96-849d-994c63990a20" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_2013bbf8-debb-4bc0-85db-74611d652b7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_a7468e0a-a16a-45e7-9479-0cbbb3f7039e" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_a7468e0a-a16a-45e7-9479-0cbbb3f7039e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_10eca918-b6b5-4a94-b039-2540a59881cb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_10eca918-b6b5-4a94-b039-2540a59881cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_ae8a7849-5915-4759-84f4-1a544cb6c1ef" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_ae8a7849-5915-4759-84f4-1a544cb6c1ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_21587d30-bd30-4046-b227-d419e21e6017" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_21587d30-bd30-4046-b227-d419e21e6017" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d9eebd2-e914-4aa6-9a7f-1161a6108a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d9eebd2-e914-4aa6-9a7f-1161a6108a3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d9eebd2-e914-4aa6-9a7f-1161a6108a3a" xlink:to="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesOneMember_e7a392a7-a9d7-49b9-914c-d90fd5dbca12" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:to="loc_enph_DebtSecuritiesOneMember_e7a392a7-a9d7-49b9-914c-d90fd5dbca12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesTwoMember_bb2054eb-c7f5-41a7-8cc0-5256bf927d49" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:to="loc_enph_DebtSecuritiesTwoMember_bb2054eb-c7f5-41a7-8cc0-5256bf927d49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesThreeMember_fb97479b-ef87-49e5-9de1-52def9568411" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:to="loc_enph_DebtSecuritiesThreeMember_fb97479b-ef87-49e5-9de1-52def9568411" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" xlink:type="extended" id="i1f4e70e6e78d483389923c4951d27e88_FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_696836b3-2ce0-4cd0-8ee8-52605ccaa93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_696836b3-2ce0-4cd0-8ee8-52605ccaa93e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_1ce6a797-8e17-4d7c-b927-7c5ac4c494fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_1ce6a797-8e17-4d7c-b927-7c5ac4c494fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_d56359a1-3e41-45e8-aa8f-cff2951155fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_d56359a1-3e41-45e8-aa8f-cff2951155fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0301d588-99a9-4305-b1f5-319e5dd60337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0301d588-99a9-4305-b1f5-319e5dd60337" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_7acee6fb-e6b0-40f2-97d2-9ce9bb4a8904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_696836b3-2ce0-4cd0-8ee8-52605ccaa93e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:to="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90dbb8af-030c-4c05-85d8-d46031e64d3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_90dbb8af-030c-4c05-85d8-d46031e64d3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e332adc-c569-415a-8220-4354cbdc57ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e332adc-c569-415a-8220-4354cbdc57ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_0b1fdb45-7ea0-42ed-900c-a3a8889015d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e332adc-c569-415a-8220-4354cbdc57ba" xlink:to="loc_us-gaap_DebtSecuritiesMember_0b1fdb45-7ea0-42ed-900c-a3a8889015d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" xlink:type="extended" id="icf02c33dd2a945c1ae057891ad465ded_FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8f0971df-e1ba-4549-b5cb-fafaebce39eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8f0971df-e1ba-4549-b5cb-fafaebce39eb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4cd03992-1193-41c1-bfce-eb4cb0688664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4cd03992-1193-41c1-bfce-eb4cb0688664" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_02ccfe62-18a1-4842-b4b3-30f5f8a050f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_02ccfe62-18a1-4842-b4b3-30f5f8a050f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_70ac896f-b7a6-4ab1-86e3-55f757ac5669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_70ac896f-b7a6-4ab1-86e3-55f757ac5669" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_380727af-d945-495d-ad65-82e424067cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8f0971df-e1ba-4549-b5cb-fafaebce39eb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_45e0c98a-9626-489e-a20a-b8591acb2a2d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_45e0c98a-9626-489e-a20a-b8591acb2a2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b245ac63-89d6-4869-bb85-e29279ddf5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b245ac63-89d6-4869-bb85-e29279ddf5c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContingentConsiderationLiabilityMember_7c62f0aa-60d9-487f-a994-17c97eb96874" xlink:href="enph-20210930.xsd#enph_ContingentConsiderationLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b245ac63-89d6-4869-bb85-e29279ddf5c3" xlink:to="loc_enph_ContingentConsiderationLiabilityMember_7c62f0aa-60d9-487f-a994-17c97eb96874" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" xlink:type="extended" id="i2aaf6bddc8b44af79e6ef874f4ed452f_FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d6227c54-d9b6-41d7-b7c8-7218ff359de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d6227c54-d9b6-41d7-b7c8-7218ff359de3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_603fb09a-a89f-45e6-bb89-5516578ee3be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_603fb09a-a89f-45e6-bb89-5516578ee3be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_991af483-2212-49cc-bdf3-e5714a2ae2d3" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_991af483-2212-49cc-bdf3-e5714a2ae2d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_fdbb3e48-50f1-4429-b6fc-8e34287c2b1b" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_fdbb3e48-50f1-4429-b6fc-8e34287c2b1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_79f70c56-382f-4b9c-b4e8-70f152822ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_79f70c56-382f-4b9c-b4e8-70f152822ec4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_2ef7c760-5ad9-4b54-b611-48ecf605e6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_2ef7c760-5ad9-4b54-b611-48ecf605e6ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_abdab0ce-35d6-4a4d-baaf-cf31d53a3d5d" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_abdab0ce-35d6-4a4d-baaf-cf31d53a3d5d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_518c1a65-d87c-4dd2-8143-31635545e41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d6227c54-d9b6-41d7-b7c8-7218ff359de3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_072a4bf8-23c7-474e-913b-a2fdea31b226_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_072a4bf8-23c7-474e-913b-a2fdea31b226_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a691389c-32f9-4f9a-9ab8-e36730b25c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a691389c-32f9-4f9a-9ab8-e36730b25c6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_caffd0bc-ac3e-4b6c-968b-0c3f9646256e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a691389c-32f9-4f9a-9ab8-e36730b25c6e" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_caffd0bc-ac3e-4b6c-968b-0c3f9646256e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_29da6f2d-e290-4af2-a609-7ad8a50bf9ec_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_29da6f2d-e290-4af2-a609-7ad8a50bf9ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01c53f67-2154-4e76-9304-44c78c4fef52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01c53f67-2154-4e76-9304-44c78c4fef52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_2dc96fdc-1b9e-42fb-a56f-a580eb1c6166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyRightsAndObligationsFairValueOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01c53f67-2154-4e76-9304-44c78c4fef52" xlink:to="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_2dc96fdc-1b9e-42fb-a56f-a580eb1c6166" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83a4f84e-2e37-4ae1-a01f-8eb035754e4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_83a4f84e-2e37-4ae1-a01f-8eb035754e4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9013d294-31d4-42c6-8711-d68f25b62326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9013d294-31d4-42c6-8711-d68f25b62326" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8d0f96be-731a-464f-bfb1-63022889ef93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9013d294-31d4-42c6-8711-d68f25b62326" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8d0f96be-731a-464f-bfb1-63022889ef93" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"/>
  <link:definitionLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" xlink:type="extended" id="ibb7c5de5132c4fdab8a3f6fbdf0a68c5_FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_1ef8bf3f-fbae-4e7d-889e-30f99c838e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProductWarrantyObligationsMeasurementInput_5bb4ee62-0435-4b78-8986-aaa1f1c31607" xlink:href="enph-20210930.xsd#enph_ProductWarrantyObligationsMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_1ef8bf3f-fbae-4e7d-889e-30f99c838e65" xlink:to="loc_enph_ProductWarrantyObligationsMeasurementInput_5bb4ee62-0435-4b78-8986-aaa1f1c31607" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_1ef8bf3f-fbae-4e7d-889e-30f99c838e65" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_29849cff-6a60-4c78-80f9-b9f40ff45743_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_29849cff-6a60-4c78-80f9-b9f40ff45743_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_MeasurementInputProfitElementAndRiskPremiumMember_0c4fd26a-a699-45ca-b005-56e4fa724966" xlink:href="enph-20210930.xsd#enph_MeasurementInputProfitElementAndRiskPremiumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:to="loc_enph_MeasurementInputProfitElementAndRiskPremiumMember_0c4fd26a-a699-45ca-b005-56e4fa724966" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputEntityCreditRiskMember_5a2dca6f-8414-42a9-88f7-5538741bf39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputEntityCreditRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:to="loc_us-gaap_MeasurementInputEntityCreditRiskMember_5a2dca6f-8414-42a9-88f7-5538741bf39d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_23bb9290-37f5-4e30-963b-3aa65dbbdc9f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_23bb9290-37f5-4e30-963b-3aa65dbbdc9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1dcf1503-8ad1-4b5d-9a89-985b676d772e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1dcf1503-8ad1-4b5d-9a89-985b676d772e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2f9d74c6-1730-41a9-8112-3901d11d0205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1dcf1503-8ad1-4b5d-9a89-985b676d772e" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2f9d74c6-1730-41a9-8112-3901d11d0205" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0c57776e-c003-4bb6-8ff3-d00db5929dc1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0c57776e-c003-4bb6-8ff3-d00db5929dc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae986de2-528f-4ddc-92c5-5d00270988a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae986de2-528f-4ddc-92c5-5d00270988a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_737ce249-c28c-4f0e-84fa-078358ecf9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae986de2-528f-4ddc-92c5-5d00270988a2" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_737ce249-c28c-4f0e-84fa-078358ecf9f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2ff6d53e-d41f-41ae-866b-2006b1ddd988_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2ff6d53e-d41f-41ae-866b-2006b1ddd988_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_531eac9c-e4d3-4581-837a-34acd9175b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_531eac9c-e4d3-4581-837a-34acd9175b88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_7530209d-1240-4877-816c-009bbdebf0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyRightsAndObligationsFairValueOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_531eac9c-e4d3-4581-837a-34acd9175b88" xlink:to="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_7530209d-1240-4877-816c-009bbdebf0d4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTLongtermdebtDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTLongtermdebtDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTLongtermdebtDetails" xlink:type="extended" id="ib7cf0e40131a40ec93fcdb548c000add_DEBTLongtermdebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_01f9b1e6-3560-417f-905c-738679fa57b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_01f9b1e6-3560-417f-905c-738679fa57b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_467ab1f7-c520-4183-a35f-17442b906501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_467ab1f7-c520-4183-a35f-17442b906501" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bff72fc6-0081-43dd-b10b-6d5e70652850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_LongTermDebt_bff72fc6-0081-43dd-b10b-6d5e70652850" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f6af2ef8-ca1e-4f37-83a4-a15cb254447e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_LongTermDebtCurrent_f6af2ef8-ca1e-4f37-83a4-a15cb254447e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e196fa96-932c-4fd1-b218-e07a7f3f5e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e196fa96-932c-4fd1-b218-e07a7f3f5e25" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7ab621a8-4042-4f72-919d-a5955be997f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7ab621a8-4042-4f72-919d-a5955be997f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0d8ebbd9-a465-49e2-bbc2-dbcdf915d681" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0d8ebbd9-a465-49e2-bbc2-dbcdf915d681" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_601b4d1c-8a94-4592-961a-4e82e43963a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:to="loc_us-gaap_FinanceReceivablesMember_601b4d1c-8a94-4592-961a-4e82e43963a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:to="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3255508b-4980-4ee4-b93d-693522a49d8d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3255508b-4980-4ee4-b93d-693522a49d8d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_58ea2afd-2647-462c-8118-cfd7cbf6176f" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_58ea2afd-2647-462c-8118-cfd7cbf6176f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_94a9a953-7c87-40ae-8982-a6dbd7a61fdd" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_94a9a953-7c87-40ae-8982-a6dbd7a61fdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_bd5be859-d2a7-47fb-917b-3c71c07c2f6d" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_bd5be859-d2a7-47fb-917b-3c71c07c2f6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_3f8773e6-51ee-4b82-9af8-df6b46ac8dc9" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_3f8773e6-51ee-4b82-9af8-df6b46ac8dc9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_a248595e-190a-4223-9eeb-40cfbf4d9652" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_a248595e-190a-4223-9eeb-40cfbf4d9652" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FinancingReceivableRecordedAsDebtMember_5d391d4a-dfb9-4a11-adc7-9f93a8f8ab75" xlink:href="enph-20210930.xsd#enph_FinancingReceivableRecordedAsDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_FinancingReceivableRecordedAsDebtMember_5d391d4a-dfb9-4a11-adc7-9f93a8f8ab75" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesduein2028NarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" xlink:type="extended" id="if486469afefc4de2b1819d77607b8da4_DEBTConvertibleSeniorNotesduein2028NarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b7865d37-2b5e-4211-aaf8-03d251d7d54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b7865d37-2b5e-4211-aaf8-03d251d7d54c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0dceb2cd-75ed-4097-9363-3274d655749e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0dceb2cd-75ed-4097-9363-3274d655749e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_f3c9df90-b1d5-493a-99c1-d3679adcf194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_f3c9df90-b1d5-493a-99c1-d3679adcf194" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cc179870-ac13-4172-83e5-8edfd999ed47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cc179870-ac13-4172-83e5-8edfd999ed47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_04f7b77d-960c-44fc-8a3a-6c34d1fe9faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_04f7b77d-960c-44fc-8a3a-6c34d1fe9faf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_3ff0e573-48a0-4360-b97d-e495561d47a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_3ff0e573-48a0-4360-b97d-e495561d47a7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_bc0cc27a-2a67-43b3-8d11-0a4c747ef270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_bc0cc27a-2a67-43b3-8d11-0a4c747ef270" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_626cc89d-a4c7-4b00-afb8-5cfa867c8fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_626cc89d-a4c7-4b00-afb8-5cfa867c8fc9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_ec04ef99-ad62-441f-a1ca-509286427015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_ec04ef99-ad62-441f-a1ca-509286427015" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_8d70f52d-4b28-46b4-9bf8-f44547b4d58f" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_8d70f52d-4b28-46b4-9bf8-f44547b4d58f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_5956ea16-62db-4734-af9d-6a96bce5aa37" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_5956ea16-62db-4734-af9d-6a96bce5aa37" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_58e4cd43-9d96-4dcc-afca-b2d8884b3a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ConvertibleNotesPayable_58e4cd43-9d96-4dcc-afca-b2d8884b3a77" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_b97685b1-2f31-4ea6-a1df-d0652f651d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_b97685b1-2f31-4ea6-a1df-d0652f651d5b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_dd0e8a56-3242-428c-8a2a-fe8bbae05e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_dd0e8a56-3242-428c-8a2a-fe8bbae05e71" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5cc5a7e5-170e-41dc-88d6-d7b92cdf92ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5cc5a7e5-170e-41dc-88d6-d7b92cdf92ec" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_386e342c-1a4b-462b-bd6e-9aea6a939265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_386e342c-1a4b-462b-bd6e-9aea6a939265" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_93ed5fa3-cb56-47fb-8685-b2f0d57b919e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_93ed5fa3-cb56-47fb-8685-b2f0d57b919e" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital_e6fec0e7-a489-405e-8867-1f2c9dbcd588" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtIssuanceCostsAllocatedtoCapital_e6fec0e7-a489-405e-8867-1f2c9dbcd588" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4bf62749-d8ee-4119-a2f0-486d7070f33c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4bf62749-d8ee-4119-a2f0-486d7070f33c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_5879fa79-57cd-458a-8219-c48914be8a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_5879fa79-57cd-458a-8219-c48914be8a19" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_7b0bf416-abbb-44a0-ad13-d4ba80f18596" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_7b0bf416-abbb-44a0-ad13-d4ba80f18596" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_46d0ac98-5ab7-4679-949a-7d04debcac35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_46d0ac98-5ab7-4679-949a-7d04debcac35" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_537630c1-e9b2-4155-b493-3df4aa67cd67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_537630c1-e9b2-4155-b493-3df4aa67cd67" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e13bab4-9464-41a5-9290-ad3e46eb7ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e13bab4-9464-41a5-9290-ad3e46eb7ef8" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_00025a2b-0360-4ef7-8100-bbf0e6053744_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_00025a2b-0360-4ef7-8100-bbf0e6053744_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_13da925e-6c3f-49c2-8ae0-f47858a6c729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_13da925e-6c3f-49c2-8ae0-f47858a6c729" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_77ed6763-eb9b-4069-8a43-94e47dab045c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_77ed6763-eb9b-4069-8a43-94e47dab045c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e5d8ed32-5e46-409d-a815-1d5189c71519_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e5d8ed32-5e46-409d-a815-1d5189c71519_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89b2e56a-0205-4512-be92-b903f041da05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89b2e56a-0205-4512-be92-b903f041da05" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_64db412d-dd7b-47cf-8248-90b11a98f759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_89b2e56a-0205-4512-be92-b903f041da05" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_64db412d-dd7b-47cf-8248-90b11a98f759" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_003d2e00-14db-4c74-b1c4-af6fc0dede1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_003d2e00-14db-4c74-b1c4-af6fc0dede1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_6ce31b76-560b-4fca-9b6c-ee97e1832370" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_003d2e00-14db-4c74-b1c4-af6fc0dede1c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_6ce31b76-560b-4fca-9b6c-ee97e1832370" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_58011c93-fc1e-465a-bd47-5c912d89ff0e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_58011c93-fc1e-465a-bd47-5c912d89ff0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_4589c687-149f-49d8-844b-af69ded57900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_4589c687-149f-49d8-844b-af69ded57900" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_fd375d61-5f1d-4b89-bf22-6cfc7fb35916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4589c687-149f-49d8-844b-af69ded57900" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_fd375d61-5f1d-4b89-bf22-6cfc7fb35916" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2028Details"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" xlink:type="extended" id="i49d00c1fad2d42a6964a5a0139be781f_DEBTScheduleofConvertibleSeniorNotesduein2028Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_129886b7-bfe7-458b-8d61-86b535cf7469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_129886b7-bfe7-458b-8d61-86b535cf7469" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_fd295f82-b2a7-40e7-a3bf-e0f72b17440f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_fd295f82-b2a7-40e7-a3bf-e0f72b17440f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_bbf92c91-47e2-43ce-b026-5c8b3ebba80f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_InterestExpenseDebt_bbf92c91-47e2-43ce-b026-5c8b3ebba80f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_01a92180-6b5c-4ee7-879a-d4b5953b9784_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_01a92180-6b5c-4ee7-879a-d4b5953b9784_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_00038d2d-9a61-42ec-ab22-a3cac6dd1ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_00038d2d-9a61-42ec-ab22-a3cac6dd1ae2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_28f88dfc-fc25-4c75-bd22-06982f6daf57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_00038d2d-9a61-42ec-ab22-a3cac6dd1ae2" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_28f88dfc-fc25-4c75-bd22-06982f6daf57" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:to="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0685e360-78d4-46db-904e-abd3d199c66a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0685e360-78d4-46db-904e-abd3d199c66a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_35bf83c5-a2e1-4a95-88d4-980b2760cb83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_35bf83c5-a2e1-4a95-88d4-980b2760cb83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_81acec50-1b35-432f-b2cd-859a3b3205e0" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_35bf83c5-a2e1-4a95-88d4-980b2760cb83" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_81acec50-1b35-432f-b2cd-859a3b3205e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesduein2026NarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails" xlink:type="extended" id="id1c58f65c1fe472faffe440c370a1533_DEBTConvertibleSeniorNotesduein2026NarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d7ef05d3-65e9-4768-9373-0d2daa7dee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d7ef05d3-65e9-4768-9373-0d2daa7dee3d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9739b3d5-2e3d-4d8e-938f-0bae01d4836b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9739b3d5-2e3d-4d8e-938f-0bae01d4836b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_1352bfa0-7d07-48ca-bc8f-0bc3fff090c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_1352bfa0-7d07-48ca-bc8f-0bc3fff090c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_59cce151-4c71-4aae-9549-61293288e763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_59cce151-4c71-4aae-9549-61293288e763" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_dd6909f5-708e-4b2c-8860-ef1f99f34dca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_dd6909f5-708e-4b2c-8860-ef1f99f34dca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_92edc0f2-bdbe-437d-bee9-3ec2b81d0115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_92edc0f2-bdbe-437d-bee9-3ec2b81d0115" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_406e11a7-df7b-46eb-8083-bc3bf8a9df75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_406e11a7-df7b-46eb-8083-bc3bf8a9df75" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c1b72610-42f5-4a0a-bc14-1d7c5fe7f824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c1b72610-42f5-4a0a-bc14-1d7c5fe7f824" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e454ea56-1a42-4d9c-820d-8bf727fcd12f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e454ea56-1a42-4d9c-820d-8bf727fcd12f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_1a1fdcf2-a66f-4a32-bc64-14bc8501b450" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_1a1fdcf2-a66f-4a32-bc64-14bc8501b450" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_69044bdf-dd39-4854-b87f-53638988eea7" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_69044bdf-dd39-4854-b87f-53638988eea7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_0dbd3e2c-e5b3-4c31-9d5c-c91ef4cf4ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ConvertibleNotesPayable_0dbd3e2c-e5b3-4c31-9d5c-c91ef4cf4ee0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_260ad35d-bb82-4f1f-a40b-d1704f79a158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_260ad35d-bb82-4f1f-a40b-d1704f79a158" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_c737f509-b9bd-4256-b078-663f8571aaa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_c737f509-b9bd-4256-b078-663f8571aaa5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9a570067-66aa-4c5e-8244-06eabb75af87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9a570067-66aa-4c5e-8244-06eabb75af87" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_abab144a-49d5-4302-b9a5-b07a7680d3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_abab144a-49d5-4302-b9a5-b07a7680d3fc" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_26c9e4c2-1cfd-4b3b-ba03-c88872a137b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_26c9e4c2-1cfd-4b3b-ba03-c88872a137b3" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital_bced9a95-a336-468e-9ba9-0661a69c5491" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtIssuanceCostsAllocatedtoCapital_bced9a95-a336-468e-9ba9-0661a69c5491" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1b5d209d-180d-46ad-9b72-eb844a305aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1b5d209d-180d-46ad-9b72-eb844a305aeb" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_13e30fad-e9cc-4b21-b688-36d3cf8e5b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_13e30fad-e9cc-4b21-b688-36d3cf8e5b03" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6a79e2c2-8b25-4a8a-a362-450d5382b0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6a79e2c2-8b25-4a8a-a362-450d5382b0a0" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_e5167229-1fcc-4071-b094-00c663ee3b59" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_e5167229-1fcc-4071-b094-00c663ee3b59" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_42f40013-3742-4c39-bbe6-179b98311c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_42f40013-3742-4c39-bbe6-179b98311c58" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_b7d85201-c4ad-4a17-bf1a-05e1d26b68f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_b7d85201-c4ad-4a17-bf1a-05e1d26b68f7" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_4d3e5248-0ca9-44ea-a0db-dc24104c5c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_4d3e5248-0ca9-44ea-a0db-dc24104c5c24" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_11b5361b-8061-4d75-8767-455ca7a6b273_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_11b5361b-8061-4d75-8767-455ca7a6b273_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9250cdcb-d693-4495-9917-ec8557f93664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9250cdcb-d693-4495-9917-ec8557f93664" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_58369c7c-1a0b-4192-837a-c33b4e0249b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_58369c7c-1a0b-4192-837a-c33b4e0249b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_9358993a-eb1f-4fdc-be83-b795c5ff99f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_9358993a-eb1f-4fdc-be83-b795c5ff99f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f129cd65-3173-40d0-911b-a277f130c185" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f129cd65-3173-40d0-911b-a277f130c185" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0a7f8374-02f9-4f29-97d5-5ee03ac3ef5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f129cd65-3173-40d0-911b-a277f130c185" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0a7f8374-02f9-4f29-97d5-5ee03ac3ef5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26533d79-33b8-47aa-8f49-1a3b68c29b98_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26533d79-33b8-47aa-8f49-1a3b68c29b98_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a2eee1ed-f45d-4b16-8b44-8c33011b42d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a2eee1ed-f45d-4b16-8b44-8c33011b42d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_15e148cc-9fb3-4099-99a7-cdb37289a7bd" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a2eee1ed-f45d-4b16-8b44-8c33011b42d5" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_15e148cc-9fb3-4099-99a7-cdb37289a7bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_51907685-2a12-48c5-9259-2b19b0279add_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_51907685-2a12-48c5-9259-2b19b0279add_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a0c75c09-20da-4657-a55f-789f3c5ba2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a0c75c09-20da-4657-a55f-789f3c5ba2ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_8c6a9d9b-d4a5-4cbe-ada1-093916a81359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a0c75c09-20da-4657-a55f-789f3c5ba2ad" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_8c6a9d9b-d4a5-4cbe-ada1-093916a81359" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2026Details"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details" xlink:type="extended" id="i41afd7a3dc914345bdf7849efbe3209c_DEBTScheduleofConvertibleSeniorNotesduein2026Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_434d42d0-5bfe-44d7-9168-c61f69262eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_434d42d0-5bfe-44d7-9168-c61f69262eb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d363b577-9916-497f-bbc7-088403915410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d363b577-9916-497f-bbc7-088403915410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_e4970280-1d1f-486e-b59a-9f4aa8c2aeb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_InterestExpenseDebt_e4970280-1d1f-486e-b59a-9f4aa8c2aeb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f9efb389-d1ca-4799-810e-0dfa1d887919_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f9efb389-d1ca-4799-810e-0dfa1d887919_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_38cbfcf9-9766-4e6d-9e3e-0c00de8171e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_38cbfcf9-9766-4e6d-9e3e-0c00de8171e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_6de24c88-b55d-4565-860e-b82bbeb10a71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_38cbfcf9-9766-4e6d-9e3e-0c00de8171e1" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_6de24c88-b55d-4565-860e-b82bbeb10a71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:to="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bdec78af-89ee-454c-8e82-9e5d0bc0299b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bdec78af-89ee-454c-8e82-9e5d0bc0299b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_667fe973-a7f6-4c28-b19c-0b2e6a4ab3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_667fe973-a7f6-4c28-b19c-0b2e6a4ab3ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_e7c95fbb-a25e-4d2c-a3b4-6bd81f05f526" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_667fe973-a7f6-4c28-b19c-0b2e6a4ab3ba" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_e7c95fbb-a25e-4d2c-a3b4-6bd81f05f526" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesduein2025NarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" xlink:type="extended" id="i373c06f12ae2415d961cdc881bf71479_DEBTConvertibleSeniorNotesduein2025NarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1121dda5-6750-4c40-a055-9dd5081fab52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1121dda5-6750-4c40-a055-9dd5081fab52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7566952b-4f42-4023-83a1-4a5b087d7373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7566952b-4f42-4023-83a1-4a5b087d7373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7f9c016a-1391-4831-be58-3fb317a6f157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7f9c016a-1391-4831-be58-3fb317a6f157" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_cbb2f42e-ec63-4bf7-a6be-c1383809f0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_cbb2f42e-ec63-4bf7-a6be-c1383809f0b0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ecf09c46-6b9d-417c-9188-5425ec411413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ecf09c46-6b9d-417c-9188-5425ec411413" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_7929dc5c-e3ec-4816-bec1-82941a08ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_7929dc5c-e3ec-4816-bec1-82941a08ae98" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0f4b3d38-8025-4879-822c-5f0db2d1ba58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0f4b3d38-8025-4879-822c-5f0db2d1ba58" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_a142eb77-ad92-4996-965d-a49319d25cf6" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_a142eb77-ad92-4996-965d-a49319d25cf6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_a048ca4c-34ea-494f-a1c8-d0a59d383122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_a048ca4c-34ea-494f-a1c8-d0a59d383122" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_f7f0e75e-4ded-4f63-ae37-1d633c8d6aad" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_f7f0e75e-4ded-4f63-ae37-1d633c8d6aad" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0d647145-0b56-4cde-9839-92624d00eb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0d647145-0b56-4cde-9839-92624d00eb1f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e0b5cd5e-afc2-4b2e-b90c-5886e775a80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_LongTermDebtCurrent_e0b5cd5e-afc2-4b2e-b90c-5886e775a80e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_4e609c2c-a140-4d02-8f17-99db202b2a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_4e609c2c-a140-4d02-8f17-99db202b2a45" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_EmbeddedDerivativeHostContract_383696ec-5dd9-40c7-8b98-58f2cd1264a7" xlink:href="enph-20210930.xsd#enph_EmbeddedDerivativeHostContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_EmbeddedDerivativeHostContract_383696ec-5dd9-40c7-8b98-58f2cd1264a7" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_09cc073b-6875-4f5e-b146-76f3809be9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_09cc073b-6875-4f5e-b146-76f3809be9fb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2beb5f1f-d1a7-495c-86cb-bea34ba03aac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2beb5f1f-d1a7-495c-86cb-bea34ba03aac" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_cbd03235-109a-44c5-ba36-ed1076028dba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_cbd03235-109a-44c5-ba36-ed1076028dba" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_8ef54ba1-4d23-458e-9f71-250341877751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_8ef54ba1-4d23-458e-9f71-250341877751" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_f4564b43-8a7f-40da-af4c-e67ab0c7e3ca" xlink:href="enph-20210930.xsd#enph_PaymentsForPartialRepurchaseOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_f4564b43-8a7f-40da-af4c-e67ab0c7e3ca" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_25e2a22a-1d0c-41e1-af51-4fbb21cff14f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_25e2a22a-1d0c-41e1-af51-4fbb21cff14f" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_50e2f301-c955-4d59-8052-f6d5c71a0473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_50e2f301-c955-4d59-8052-f6d5c71a0473" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_9e566476-50c1-48fe-8174-55efc361e5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ConvertibleNotesPayable_9e566476-50c1-48fe-8174-55efc361e5aa" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtConversionResidual_17ee3178-4912-494d-82e6-3121fe8682ef" xlink:href="enph-20210930.xsd#enph_DebtConversionResidual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtConversionResidual_17ee3178-4912-494d-82e6-3121fe8682ef" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_cfde6f24-eb3d-4127-9904-5df6490991bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_cfde6f24-eb3d-4127-9904-5df6490991bf" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_7e7ecd45-4c47-4737-a2d4-1a21d0c5de81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_7e7ecd45-4c47-4737-a2d4-1a21d0c5de81" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentRemainingExpectedLife_2c843938-53e6-47f9-8f75-c3777d60ec4b" xlink:href="enph-20210930.xsd#enph_DebtInstrumentRemainingExpectedLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentRemainingExpectedLife_2c843938-53e6-47f9-8f75-c3777d60ec4b" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WriteOffOfDebtDiscount_8eb15f7b-ce94-495e-b4c5-65815d6d8696" xlink:href="enph-20210930.xsd#enph_WriteOffOfDebtDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_WriteOffOfDebtDiscount_8eb15f7b-ce94-495e-b4c5-65815d6d8696" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_cc956436-9550-4a2d-9ed6-f6752ddfdc1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_cc956436-9550-4a2d-9ed6-f6752ddfdc1e" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_bada9cbb-9ae5-4658-87b2-070ed9e4c5db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_bada9cbb-9ae5-4658-87b2-070ed9e4c5db" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_de179e60-b70a-4902-9eac-3c37218a1e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_de179e60-b70a-4902-9eac-3c37218a1e37" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_41a35dc8-e98c-4677-b197-36eaba1bdc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_41a35dc8-e98c-4677-b197-36eaba1bdc6f" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_513a0c7f-9fa9-435d-a3d5-620f041a30b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_513a0c7f-9fa9-435d-a3d5-620f041a30b1" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_dc1c1d1b-9f22-4606-b05b-c893bb60cd93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_dc1c1d1b-9f22-4606-b05b-c893bb60cd93" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_b1f2a4e6-529e-4166-86d1-085ed29cab92" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_b1f2a4e6-529e-4166-86d1-085ed29cab92" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_10e61daa-7bce-494a-8642-ba3b25b273c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_10e61daa-7bce-494a-8642-ba3b25b273c1" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2c6fb6dd-cd54-459d-930d-39971f112392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2c6fb6dd-cd54-459d-930d-39971f112392" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_79b92ebf-c4f0-4483-b5c3-786fa5233a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_79b92ebf-c4f0-4483-b5c3-786fa5233a51" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_6d86aecd-38c2-440b-8a15-e4d3adaf20dd" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeSettlementSharesReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_6d86aecd-38c2-440b-8a15-e4d3adaf20dd" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharesIssuedWarrantsUnwound_7d91197a-cffe-40bf-88cc-fd6ff7b54187" xlink:href="enph-20210930.xsd#enph_SharesIssuedWarrantsUnwound"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_SharesIssuedWarrantsUnwound_7d91197a-cffe-40bf-88cc-fd6ff7b54187" xlink:type="arc" order="38"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_4387022d-e7af-4909-9c2a-14e8cba7c0fa" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionOptionsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_4387022d-e7af-4909-9c2a-14e8cba7c0fa" xlink:type="arc" order="39"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f97cffbb-21ac-4f47-8ec1-fccf6fbcf62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f97cffbb-21ac-4f47-8ec1-fccf6fbcf62e" xlink:type="arc" order="40"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_8d914183-6fdc-401e-b375-3557d1b3b0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_8d914183-6fdc-401e-b375-3557d1b3b0f5" xlink:type="arc" order="41"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2eb092b6-5de6-43c7-a93a-885b727189ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2eb092b6-5de6-43c7-a93a-885b727189ba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3d4a3818-179f-46af-80f4-d697900b11db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3d4a3818-179f-46af-80f4-d697900b11db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0d57abaf-80a1-4880-98b7-50c67583d34f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0d57abaf-80a1-4880-98b7-50c67583d34f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ca1cf490-7156-4a77-8a63-027f051c0928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ca1cf490-7156-4a77-8a63-027f051c0928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_93bb925e-f243-4e72-a9ce-3ed19a30c1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ca1cf490-7156-4a77-8a63-027f051c0928" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_93bb925e-f243-4e72-a9ce-3ed19a30c1a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_dca25825-3283-455a-a9c5-565bd21391f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_dca25825-3283-455a-a9c5-565bd21391f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea019c9e-2364-44ba-8b5b-b738416c0c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea019c9e-2364-44ba-8b5b-b738416c0c7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_f8a7804c-68f5-4f29-b82b-866717bce9bb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea019c9e-2364-44ba-8b5b-b738416c0c7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_f8a7804c-68f5-4f29-b82b-866717bce9bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_b329b9fc-052e-44ac-ab2f-31f17bff09fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_b329b9fc-052e-44ac-ab2f-31f17bff09fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_571f6c0c-2f9f-4b3b-a0ec-c0a2682a8d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b329b9fc-052e-44ac-ab2f-31f17bff09fe" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_571f6c0c-2f9f-4b3b-a0ec-c0a2682a8d46" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2025Details"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" xlink:type="extended" id="i8e21a8f16bfb4e74aca5c69a27f64925_DEBTScheduleofConvertibleSeniorNotesduein2025Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2ced5ca6-9788-4f62-9143-ea2b4e51a6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2ced5ca6-9788-4f62-9143-ea2b4e51a6a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_ffc467ac-ef88-486a-b15d-0ec38181e536" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_ffc467ac-ef88-486a-b15d-0ec38181e536" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_96a4edf2-0636-4c94-b195-083c0ad41c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_96a4edf2-0636-4c94-b195-083c0ad41c6a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_d34c6a93-56e0-4de6-a515-9c99c3b30efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_InterestExpenseDebt_d34c6a93-56e0-4de6-a515-9c99c3b30efc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c45df8be-98e4-4080-9bbf-f29dc7d01d5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c45df8be-98e4-4080-9bbf-f29dc7d01d5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c86a8972-34d9-459f-b2b4-dcf4cf0e69fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c86a8972-34d9-459f-b2b4-dcf4cf0e69fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0f8d28f4-cfa7-47d6-af4b-20548bc5cd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c86a8972-34d9-459f-b2b4-dcf4cf0e69fb" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0f8d28f4-cfa7-47d6-af4b-20548bc5cd6c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:to="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cc51b0a2-df5b-415b-9a0a-c3b57d050efb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cc51b0a2-df5b-415b-9a0a-c3b57d050efb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_2aa58137-969c-419e-80a2-b831af0535ed" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_2aa58137-969c-419e-80a2-b831af0535ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_91a26d99-b6af-42cb-89dc-7ac4293fcee7" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_91a26d99-b6af-42cb-89dc-7ac4293fcee7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_3a29a7b2-d3fd-48a6-8528-e1409c063ec9" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_3a29a7b2-d3fd-48a6-8528-e1409c063ec9" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesdue2024NarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" xlink:type="extended" id="i29337db286c844d9a07897684a89154f_DEBTConvertibleSeniorNotesdue2024NarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_62aad945-b87c-45bf-9f1a-82e1d5057065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_62aad945-b87c-45bf-9f1a-82e1d5057065" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d4d7493-3955-44be-86ae-11c6c3dbcb5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d4d7493-3955-44be-86ae-11c6c3dbcb5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ad79469d-a66d-48d6-bf72-dbd2dc8d9294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ad79469d-a66d-48d6-bf72-dbd2dc8d9294" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_c859add9-c98d-4ecf-8be7-7acbb95d5250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_c859add9-c98d-4ecf-8be7-7acbb95d5250" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_3cf2ca6f-125a-4983-a5a6-451107be0ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_3cf2ca6f-125a-4983-a5a6-451107be0ca1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c0e9b3cd-6132-4dca-8b01-e034f9093fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c0e9b3cd-6132-4dca-8b01-e034f9093fb4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_3c5f6b3e-018a-49b6-8903-ed02141e02ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_3c5f6b3e-018a-49b6-8903-ed02141e02ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ac6dbce7-7b85-40f1-88f8-c9e5fc324225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ac6dbce7-7b85-40f1-88f8-c9e5fc324225" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_6c38c49f-f729-4aec-bb02-0a717555b125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_6c38c49f-f729-4aec-bb02-0a717555b125" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_3a98174d-e37a-4dba-9b03-789c8c63c9c0" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_3a98174d-e37a-4dba-9b03-789c8c63c9c0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_dbd68aa9-43ac-45b3-8dd7-81d523d83fc8" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_dbd68aa9-43ac-45b3-8dd7-81d523d83fc8" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d5e5b079-364d-42b6-8379-3c03faa41862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_LongTermDebtCurrent_d5e5b079-364d-42b6-8379-3c03faa41862" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_270adb54-b50b-4554-8e14-7ebed53d53e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_LongTermDebt_270adb54-b50b-4554-8e14-7ebed53d53e8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_44d8fbe9-f85b-4a4f-86b6-17199e74909b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ConvertibleNotesPayable_44d8fbe9-f85b-4a4f-86b6-17199e74909b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_68b29ec1-9582-49ab-b3a0-3ab3ce4a41ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_68b29ec1-9582-49ab-b3a0-3ab3ce4a41ff" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_3f336e9c-c0d7-44ea-8780-d85decd2f8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_3f336e9c-c0d7-44ea-8780-d85decd2f8b0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b55cfd20-7f91-497c-bac3-4f1a91b95f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b55cfd20-7f91-497c-bac3-4f1a91b95f78" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_42a15f69-59be-49cc-b23b-1a898b566e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_42a15f69-59be-49cc-b23b-1a898b566e3e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9b6d4799-741a-46c9-9854-099a4c4296fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9b6d4799-741a-46c9-9854-099a4c4296fe" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital_ba706ebf-392f-40d4-abf7-837810ccd7d2" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtIssuanceCostsAllocatedtoCapital_ba706ebf-392f-40d4-abf7-837810ccd7d2" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_c768db89-5370-4c1b-9d37-c9087c033fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_c768db89-5370-4c1b-9d37-c9087c033fe4" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_b94620d6-c035-44c4-bf9b-f29f40e907c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentRepurchaseAmount_b94620d6-c035-44c4-bf9b-f29f40e907c5" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_52d1a15f-eb2e-4877-8f5d-8c64f189514a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_52d1a15f-eb2e-4877-8f5d-8c64f189514a" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5b67a4d3-b22c-4a49-a6ba-eb94dedd142f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5b67a4d3-b22c-4a49-a6ba-eb94dedd142f" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentRemainingExpectedLife_bab2f7a8-88cf-4377-8f34-4610f49d1417" xlink:href="enph-20210930.xsd#enph_DebtInstrumentRemainingExpectedLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentRemainingExpectedLife_bab2f7a8-88cf-4377-8f34-4610f49d1417" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WriteOffOfDebtDiscount_6448d3d8-c68b-4352-b04d-125fa7e81662" xlink:href="enph-20210930.xsd#enph_WriteOffOfDebtDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_WriteOffOfDebtDiscount_6448d3d8-c68b-4352-b04d-125fa7e81662" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_0176083c-51ea-4e6d-85b4-e76ec627adba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_0176083c-51ea-4e6d-85b4-e76ec627adba" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_e7641d57-471e-4ad3-b204-e7e3f89db1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_e7641d57-471e-4ad3-b204-e7e3f89db1fe" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d82a1877-2f59-4e73-83a8-ba5d34cebf47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d82a1877-2f59-4e73-83a8-ba5d34cebf47" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_26338c00-bc89-42a5-8adb-7b9363da1315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_26338c00-bc89-42a5-8adb-7b9363da1315" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_713fa7df-43dc-482e-9ba0-a94958accf40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_713fa7df-43dc-482e-9ba0-a94958accf40" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_b6939f50-5fcb-45d1-a544-911f6ccd058c" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_b6939f50-5fcb-45d1-a544-911f6ccd058c" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_aead3ff9-74b9-4aa6-bdcc-560e9b46cdec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_aead3ff9-74b9-4aa6-bdcc-560e9b46cdec" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_72c035a1-31bc-4b9c-a9ed-e3cf093aa1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_72c035a1-31bc-4b9c-a9ed-e3cf093aa1e5" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_95df481e-b4e5-4e6d-be0a-72332a86a416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_95df481e-b4e5-4e6d-be0a-72332a86a416" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_35479065-c813-4d45-866e-e7cda319f7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_35479065-c813-4d45-866e-e7cda319f7c2" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionSharesReceived_5978d373-ebbc-4446-a1b7-f85e73924411" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionSharesReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_ConvertibleNotesHedgeTransactionSharesReceived_5978d373-ebbc-4446-a1b7-f85e73924411" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_3e6bb293-b1e9-4b0b-bb82-fba3c4da3232" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeSettlementSharesReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_3e6bb293-b1e9-4b0b-bb82-fba3c4da3232" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_c762984d-14f6-41eb-9ea7-2810242812d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_c762984d-14f6-41eb-9ea7-2810242812d4" xlink:type="arc" order="38"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharesIssuedWarrantsUnwound_3c7969aa-6c44-4327-9a40-4b3161f05ed7" xlink:href="enph-20210930.xsd#enph_SharesIssuedWarrantsUnwound"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_SharesIssuedWarrantsUnwound_3c7969aa-6c44-4327-9a40-4b3161f05ed7" xlink:type="arc" order="39"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_6f7394dd-85f5-4737-a8b0-8a975a6e64f6" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionOptionsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_6f7394dd-85f5-4737-a8b0-8a975a6e64f6" xlink:type="arc" order="40"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19801b5e-1d7a-4571-ab7a-7ab4c32f0b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19801b5e-1d7a-4571-ab7a-7ab4c32f0b46" xlink:type="arc" order="41"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_bbcc656f-bbdf-4b56-8a95-a8759323a8a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_bbcc656f-bbdf-4b56-8a95-a8759323a8a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4602da91-8397-4bf6-bbd4-f73f7e519985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4602da91-8397-4bf6-bbd4-f73f7e519985" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_b36098d2-c922-4654-a2f3-42d7ba7d725c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4602da91-8397-4bf6-bbd4-f73f7e519985" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_b36098d2-c922-4654-a2f3-42d7ba7d725c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_bf6ea96f-45ad-4da2-8376-32e565c33a7e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_bf6ea96f-45ad-4da2-8376-32e565c33a7e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_5aa91190-973e-4a7e-bf8a-fd8049f51873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_5aa91190-973e-4a7e-bf8a-fd8049f51873" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1126ec00-24cd-4fc9-af08-747630742b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1126ec00-24cd-4fc9-af08-747630742b7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_95bab606-0e19-41a6-950e-b0cabeceac67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_95bab606-0e19-41a6-950e-b0cabeceac67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_567466cc-c2c6-4933-9e9a-699b2b89570e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_567466cc-c2c6-4933-9e9a-699b2b89570e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_3b502623-754b-4265-83b0-0a580a39f067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_567466cc-c2c6-4933-9e9a-699b2b89570e" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_3b502623-754b-4265-83b0-0a580a39f067" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_83f37c65-1f05-4eb9-8b84-c285b4752d56_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_83f37c65-1f05-4eb9-8b84-c285b4752d56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_47b02683-18a2-4aa5-8f7b-5357ab5ec902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_47b02683-18a2-4aa5-8f7b-5357ab5ec902" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_a01df405-69ab-432d-bf79-b8302578b714" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_47b02683-18a2-4aa5-8f7b-5357ab5ec902" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_a01df405-69ab-432d-bf79-b8302578b714" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_dc32175c-1c49-4087-8d3f-5c6b7ce57e86_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_dc32175c-1c49-4087-8d3f-5c6b7ce57e86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3bb2323f-5c4e-4e1a-a2e4-40b38201296d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3bb2323f-5c4e-4e1a-a2e4-40b38201296d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_cb1cb977-6c79-45d7-9260-31629070b8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3bb2323f-5c4e-4e1a-a2e4-40b38201296d" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_cb1cb977-6c79-45d7-9260-31629070b8ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f5b236a6-4fde-48d0-9ba3-e5697034c203_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f5b236a6-4fde-48d0-9ba3-e5697034c203_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_262903be-5a1e-487a-a376-6a5f3ed8ae0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_262903be-5a1e-487a-a376-6a5f3ed8ae0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_691ba2e4-9206-4c62-a02b-f19f49637a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_262903be-5a1e-487a-a376-6a5f3ed8ae0a" xlink:to="loc_us-gaap_SubsequentEventMember_691ba2e4-9206-4c62-a02b-f19f49637a19" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesdue2024Details"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details" xlink:type="extended" id="i9ed86e14f5fb4d0bad18fdc6071bc093_DEBTScheduleofConvertibleSeniorNotesdue2024Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_75243181-a17c-4db4-be3f-57735526d778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_75243181-a17c-4db4-be3f-57735526d778" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_0662cfb0-db8d-41c6-bd88-558a8e8becad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_0662cfb0-db8d-41c6-bd88-558a8e8becad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_acfde87c-27cd-4e25-ae79-da7b057255d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_acfde87c-27cd-4e25-ae79-da7b057255d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_f7a22ed5-c5d5-4a86-b51e-db5b9dd92612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_InterestExpenseDebt_f7a22ed5-c5d5-4a86-b51e-db5b9dd92612" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_697b0313-1c66-4570-a310-ed366a0ae4e8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_697b0313-1c66-4570-a310-ed366a0ae4e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_412b4db1-8470-4b07-9660-d8c7d136ed2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_412b4db1-8470-4b07-9660-d8c7d136ed2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_5452de35-c0a2-4324-bca9-f785f28404a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_412b4db1-8470-4b07-9660-d8c7d136ed2f" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_5452de35-c0a2-4324-bca9-f785f28404a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:to="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3a1c597d-eda4-4033-b0b2-f0b900021e3f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3a1c597d-eda4-4033-b0b2-f0b900021e3f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e63b141a-4bd7-4187-8313-be0c7b7c516c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e63b141a-4bd7-4187-8313-be0c7b7c516c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_912664cb-5cb5-4247-8d2b-bf9aa78e592b" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e63b141a-4bd7-4187-8313-be0c7b7c516c" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_912664cb-5cb5-4247-8d2b-bf9aa78e592b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesdue2023NarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" xlink:type="extended" id="id1777aef6864475f8f0998176ee0345e_DEBTConvertibleSeniorNotesdue2023NarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7092e36f-d7ea-4bb4-a0e2-458fb37e7314" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7092e36f-d7ea-4bb4-a0e2-458fb37e7314" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4cc1ec8b-a798-4ee9-98f7-57cc07c5d126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4cc1ec8b-a798-4ee9-98f7-57cc07c5d126" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_de01a76c-0935-443d-9777-30f0db604f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_de01a76c-0935-443d-9777-30f0db604f50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_84da7ec1-0052-42b3-9e5e-e31e4999c3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_84da7ec1-0052-42b3-9e5e-e31e4999c3bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_ef82c953-7743-495d-a706-1fb9ea326b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_ef82c953-7743-495d-a706-1fb9ea326b37" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_82fa7399-ac86-40ff-8666-e6eb51300c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_82fa7399-ac86-40ff-8666-e6eb51300c04" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d9731376-c9bb-45ba-b823-e66ba17ecf71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d9731376-c9bb-45ba-b823-e66ba17ecf71" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_2972adac-8586-4cff-acaa-01525ef83aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_2972adac-8586-4cff-acaa-01525ef83aa3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_97e0aa99-3651-4bfc-b641-a550a17f96e1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_97e0aa99-3651-4bfc-b641-a550a17f96e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bbd1f07d-5a52-455a-8744-c947691c25aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bbd1f07d-5a52-455a-8744-c947691c25aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_49c2df6c-d6c6-4aee-9209-0dab350e29fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bbd1f07d-5a52-455a-8744-c947691c25aa" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_49c2df6c-d6c6-4aee-9209-0dab350e29fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:to="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ca264ef4-01ba-40ff-a4a3-a396ffa4a735_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ca264ef4-01ba-40ff-a4a3-a396ffa4a735_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_22043672-96ed-4736-a1fb-9748a2c2ff52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_22043672-96ed-4736-a1fb-9748a2c2ff52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_f724f5ce-b21f-48d3-8e91-97ca9e6ae2eb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_22043672-96ed-4736-a1fb-9748a2c2ff52" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_f724f5ce-b21f-48d3-8e91-97ca9e6ae2eb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesdue2023Details"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details" xlink:type="extended" id="i6febdeffce0d42ff87675d95970ef344_DEBTScheduleofConvertibleSeniorNotesdue2023Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_87f6d988-9f06-47a6-9799-c4ad7d8ad149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_87f6d988-9f06-47a6-9799-c4ad7d8ad149" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0cb7a0e6-8677-4741-a144-6814f8c3d925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0cb7a0e6-8677-4741-a144-6814f8c3d925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_8ab0effd-22b1-4d5b-ac57-daae7dd7cd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_InterestExpenseDebt_8ab0effd-22b1-4d5b-ac57-daae7dd7cd8f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_33c0615c-5e38-4da1-aabd-fffa5612c9b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_33c0615c-5e38-4da1-aabd-fffa5612c9b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_62925dd1-a0c2-4634-bc8b-b1145a7031e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_62925dd1-a0c2-4634-bc8b-b1145a7031e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0a2ccad6-5c8f-44c1-b195-6ffd21fd825f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_62925dd1-a0c2-4634-bc8b-b1145a7031e5" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0a2ccad6-5c8f-44c1-b195-6ffd21fd825f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:to="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f0a551f-3f55-4ee0-ba18-ab061949c8be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f0a551f-3f55-4ee0-ba18-ab061949c8be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_06561b7b-d52e-4c8f-b55c-a6b779edf6a5" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f0a551f-3f55-4ee0-ba18-ab061949c8be" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_06561b7b-d52e-4c8f-b55c-a6b779edf6a5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTSaleofLongTermFinancingReceivablesDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" xlink:type="extended" id="i0a94c71cdb54453ebf0c186d98736a9b_DEBTSaleofLongTermFinancingReceivablesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_901d8093-eca0-41d9-a1e4-7121831ee6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_901d8093-eca0-41d9-a1e4-7121831ee6b3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e197ea67-2d40-4532-87a7-3e6c18f6fa83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e197ea67-2d40-4532-87a7-3e6c18f6fa83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:to="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b440ace2-d8b4-4302-818d-48e506415c9b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b440ace2-d8b4-4302-818d-48e506415c9b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c2e2c0d6-2ba4-4c03-bfc4-8762f85b7f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c2e2c0d6-2ba4-4c03-bfc4-8762f85b7f9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_903fdb23-9590-4746-9016-0e4d9cf4f76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c2e2c0d6-2ba4-4c03-bfc4-8762f85b7f9d" xlink:to="loc_us-gaap_FinanceReceivablesMember_903fdb23-9590-4746-9016-0e4d9cf4f76e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:to="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_46f578b5-f939-49e6-8f9c-a156f0c703fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_46f578b5-f939-49e6-8f9c-a156f0c703fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_833e9442-786c-4e2e-b63f-e396c685e5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_833e9442-786c-4e2e-b63f-e396c685e5bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FinancingReceivableRecordedAsDebtMember_3ec1883c-96fd-4bda-8556-38aece026e33" xlink:href="enph-20210930.xsd#enph_FinancingReceivableRecordedAsDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_833e9442-786c-4e2e-b63f-e396c685e5bf" xlink:to="loc_enph_FinancingReceivableRecordedAsDebtMember_3ec1883c-96fd-4bda-8556-38aece026e33" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="extended" id="i55fd8072f02e47c797ffb144236d2c9b_COMMITMENTSANDCONTINGENCIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_4ced36ec-cd7b-45b6-ba07-25218ec23be1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_4ced36ec-cd7b-45b6-ba07-25218ec23be1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_5c775451-265f-4b9f-87f8-baca45bd1d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_PurchaseObligation_5c775451-265f-4b9f-87f8-baca45bd1d0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyUnrecordedAmount_4aa44f14-877d-4d3e-ad0b-254a6ad53b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyUnrecordedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_GainContingencyUnrecordedAmount_4aa44f14-877d-4d3e-ad0b-254a6ad53b50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_GainContingencyTariffRefund_cb78df58-975f-437a-a70e-17d85f9b1753" xlink:href="enph-20210930.xsd#enph_GainContingencyTariffRefund"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_enph_GainContingencyTariffRefund_cb78df58-975f-437a-a70e-17d85f9b1753" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_GainContingencyTariffRefundReceivable_edda5a93-9428-426d-91d9-52f884dd5c08" xlink:href="enph-20210930.xsd#enph_GainContingencyTariffRefundReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_enph_GainContingencyTariffRefundReceivable_edda5a93-9428-426d-91d9-52f884dd5c08" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod_d1dc0ced-333d-49da-9d53-11940a9a13f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FormerGainContingencyRecognizedInCurrentPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod_d1dc0ced-333d-49da-9d53-11940a9a13f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:to="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_8230f1e2-9e2f-4604-80d6-0f29ff41baf3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:to="loc_us-gaap_GainContingencyNatureDomain_8230f1e2-9e2f-4604-80d6-0f29ff41baf3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:to="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Section301TariffRefundsMember_17317116-7b7d-4908-b75f-b820b58291bf" xlink:href="enph-20210930.xsd#enph_Section301TariffRefundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:to="loc_enph_Section301TariffRefundsMember_17317116-7b7d-4908-b75f-b820b58291bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Section301TariffRefundsAccruedInterestMember_b4adeaa3-de8a-4432-9cc9-6fdb1bf59447" xlink:href="enph-20210930.xsd#enph_Section301TariffRefundsAccruedInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:to="loc_enph_Section301TariffRefundsAccruedInterestMember_b4adeaa3-de8a-4432-9cc9-6fdb1bf59447" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKHOLDERSEQUITYDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="extended" id="i497ca8020b844b16a90a7d7f55b0fda5_STOCKHOLDERSEQUITYDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_52572a32-d298-4cad-8227-1a13b4882b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_52572a32-d298-4cad-8227-1a13b4882b3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_53c58260-bad7-4b9a-bb70-cbb7294a00b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_53c58260-bad7-4b9a-bb70-cbb7294a00b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e39eb676-6197-4b85-8262-1a0460f125ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e39eb676-6197-4b85-8262-1a0460f125ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_33a3ab71-6583-4d61-a05b-157a1b01b2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_33a3ab71-6583-4d61-a05b-157a1b01b2f3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cb2007b8-8346-483f-b1b4-30c5fd804c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cb2007b8-8346-483f-b1b4-30c5fd804c7e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d247861b-f9c6-470f-9fd1-1ad3c86b2c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d247861b-f9c6-470f-9fd1-1ad3c86b2c16" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_d99cb623-b87f-4942-bee9-33dfb1cedc7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_d99cb623-b87f-4942-bee9-33dfb1cedc7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2020RepurchaseProgramMember_99199edb-4734-4b9c-b340-d03c2ed5971e" xlink:href="enph-20210930.xsd#enph_A2020RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:to="loc_enph_A2020RepurchaseProgramMember_99199edb-4734-4b9c-b340-d03c2ed5971e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021RepurchaseProgramMember_e42e5baa-82bb-48dc-b18e-525db2d0afad" xlink:href="enph-20210930.xsd#enph_A2021RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:to="loc_enph_A2021RepurchaseProgramMember_e42e5baa-82bb-48dc-b18e-525db2d0afad" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" xlink:type="extended" id="ic0fdcd5506e84da880c4bd4c3d5a6343_STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e63f9ca3-6032-4534-88c0-e841aec37b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_98cf9143-30f1-40ad-9579-026809fead47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e63f9ca3-6032-4534-88c0-e841aec37b80" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_98cf9143-30f1-40ad-9579-026809fead47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e63f9ca3-6032-4534-88c0-e841aec37b80" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_e92b05be-ac80-48ca-b676-b7338d56fe54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_e92b05be-ac80-48ca-b676-b7338d56fe54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_888c1e81-b9bd-4a93-8b4c-c52222a96b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_CostOfSalesMember_888c1e81-b9bd-4a93-8b4c-c52222a96b54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_59275e2a-b500-43fd-a9f6-b73776f30232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_59275e2a-b500-43fd-a9f6-b73776f30232" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_8bad87b0-7b41-426d-9198-ef0a590965e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_8bad87b0-7b41-426d-9198-ef0a590965e1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_37c13cec-f9be-44c7-a54f-09df103e93d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_37c13cec-f9be-44c7-a54f-09df103e93d1" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" xlink:type="extended" id="i4c9671c9a93f48539cf1fd2cc680532a_STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743ebd68-45a7-44be-b4b1-f0b1adfcbb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_eaf194a2-4d89-4cd6-8482-17a5baacb059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743ebd68-45a7-44be-b4b1-f0b1adfcbb0b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_eaf194a2-4d89-4cd6-8482-17a5baacb059" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743ebd68-45a7-44be-b4b1-f0b1adfcbb0b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:to="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5b70666-0ec3-4d3e-9193-663ba00108c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5b70666-0ec3-4d3e-9193-663ba00108c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_fb75be99-a031-4ca3-8fff-f12b791e967c" xlink:href="enph-20210930.xsd#enph_EmployeeStockOptionsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:to="loc_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_fb75be99-a031-4ca3-8fff-f12b791e967c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6e6b4770-b22e-4a4f-bc02-620322417f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:to="loc_us-gaap_EmployeeStockMember_6e6b4770-b22e-4a4f-bc02-620322417f81" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails" xlink:type="extended" id="i72464c7cddab485398acd7599dccaedd_STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae4c7cd3-74de-4085-927d-656b8409c9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae4c7cd3-74de-4085-927d-656b8409c9eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_71a91285-9fb3-4d1e-b5dc-0c98d50f3ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_71a91285-9fb3-4d1e-b5dc-0c98d50f3ad6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:to="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_22d4997b-bb05-4b19-a53d-240f60a06eb6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:to="loc_us-gaap_PlanNameDomain_22d4997b-bb05-4b19-a53d-240f60a06eb6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:to="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021PlanNewlyReservedSharesMember_2f2e99f3-9d44-4372-839c-69a7fc600721" xlink:href="enph-20210930.xsd#enph_A2021PlanNewlyReservedSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:to="loc_enph_A2021PlanNewlyReservedSharesMember_2f2e99f3-9d44-4372-839c-69a7fc600721" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021PlanReturningSharesMember_8e954773-77c7-4ce6-9c66-b2f9e632e465" xlink:href="enph-20210930.xsd#enph_A2021PlanReturningSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:to="loc_enph_A2021PlanReturningSharesMember_8e954773-77c7-4ce6-9c66-b2f9e632e465" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" xlink:type="extended" id="if5d4003bb24648989993bc5e0ccd7d61_STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a747c30-b496-47b6-8758-d44288bbd518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a747c30-b496-47b6-8758-d44288bbd518" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e32ebfbe-f348-457e-ad78-0f50851888d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e32ebfbe-f348-457e-ad78-0f50851888d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_96d59ff6-c6c2-42ee-8ae8-d49b8ed7889e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_96d59ff6-c6c2-42ee-8ae8-d49b8ed7889e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_9df53715-1b40-49bb-b0f6-e77a0aad2a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_9df53715-1b40-49bb-b0f6-e77a0aad2a4f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9fe5400a-55fa-4cab-9f69-f5a55cb9909a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9fe5400a-55fa-4cab-9f69-f5a55cb9909a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e8e79b-7120-42c6-be3b-225c13efcfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e8e79b-7120-42c6-be3b-225c13efcfbd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_81576a18-b6e5-41c4-a942-ed6b2175ab33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_81576a18-b6e5-41c4-a942-ed6b2175ab33" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a747c30-b496-47b6-8758-d44288bbd518" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:to="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70463361-6ee8-4a83-8ddb-41f561aecb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70463361-6ee8-4a83-8ddb-41f561aecb10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e67e2f1a-316f-4c21-93e5-3468b8e4d14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70463361-6ee8-4a83-8ddb-41f561aecb10" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e67e2f1a-316f-4c21-93e5-3468b8e4d14b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" xlink:type="extended" id="i909da0564bde49d6880f5c7c43c34946_STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_360e2954-6535-4f6a-b3c2-35313097982a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_360e2954-6535-4f6a-b3c2-35313097982a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_83790325-a183-48fd-a526-198fda2dd5be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_83790325-a183-48fd-a526-198fda2dd5be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_738d5147-636f-411f-8eaf-d7306d66414e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_738d5147-636f-411f-8eaf-d7306d66414e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7bac8fc1-4ef9-443e-bf2a-0b10b2812e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7bac8fc1-4ef9-443e-bf2a-0b10b2812e6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_04689b52-8b29-47c9-b66e-5009288080c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_04689b52-8b29-47c9-b66e-5009288080c6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_6772d8f0-bbbf-4352-8ee0-a8add2d78b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_6772d8f0-bbbf-4352-8ee0-a8add2d78b5c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_bb870a5f-0290-4bec-89cc-5efc4f6380f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_bb870a5f-0290-4bec-89cc-5efc4f6380f4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_31873f58-3c7d-4f64-a417-f555b5c72251_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_31873f58-3c7d-4f64-a417-f555b5c72251_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeOneMember_1e4ada8f-ff60-49d3-a1bf-6c16472438bb" xlink:href="enph-20210930.xsd#enph_RangeOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeOneMember_1e4ada8f-ff60-49d3-a1bf-6c16472438bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeTwoMember_6d6d249f-ffad-465c-adfc-8668a09632f1" xlink:href="enph-20210930.xsd#enph_RangeTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeTwoMember_6d6d249f-ffad-465c-adfc-8668a09632f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeThreeMember_1c56ef34-ab4d-41de-b664-cc9f4800bdf7" xlink:href="enph-20210930.xsd#enph_RangeThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeThreeMember_1c56ef34-ab4d-41de-b664-cc9f4800bdf7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeFourMember_c09ae092-8ff5-478f-9c46-c7febe73b50a" xlink:href="enph-20210930.xsd#enph_RangeFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeFourMember_c09ae092-8ff5-478f-9c46-c7febe73b50a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeFiveMember_4fea5ee2-1f1a-4fdf-91ad-8b34945d8bec" xlink:href="enph-20210930.xsd#enph_RangeFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeFiveMember_4fea5ee2-1f1a-4fdf-91ad-8b34945d8bec" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" xlink:type="extended" id="i429f601370404b419b5963126c95b05a_STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73ee1856-a51a-4bdf-9fda-6cf896496815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73ee1856-a51a-4bdf-9fda-6cf896496815" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fa3c351-8879-4b7b-b946-0200a5a03e87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fa3c351-8879-4b7b-b946-0200a5a03e87" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_434535b3-bdbd-464a-aaba-28e214d8e04d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_434535b3-bdbd-464a-aaba-28e214d8e04d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ac8cfd8f-2ba0-4eee-8b15-0491afff38cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ac8cfd8f-2ba0-4eee-8b15-0491afff38cd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90429e34-70a0-4182-878a-bc7b8e997774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_64449155-63f7-4112-aef8-3bf6e098d880" xlink:href="enph-20210930.xsd#enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_64449155-63f7-4112-aef8-3bf6e098d880" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a7075fb-f607-445d-9ca2-df4be2f5cebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a7075fb-f607-445d-9ca2-df4be2f5cebd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c8ce8792-5060-4c4b-a224-82d1a3c2edc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c8ce8792-5060-4c4b-a224-82d1a3c2edc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73caf75a-cc6f-4408-92a6-d5ebe316177b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73caf75a-cc6f-4408-92a6-d5ebe316177b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510c2bbd-d02c-40f4-b9c6-f61105605c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510c2bbd-d02c-40f4-b9c6-f61105605c77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90d047b3-5fef-4a73-a792-410bc349dff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_73ad1973-3455-4e9a-9f2a-d4bf917fb465" xlink:href="enph-20210930.xsd#enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_73ad1973-3455-4e9a-9f2a-d4bf917fb465" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:href="enph-20210930.xsd#enph_WeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bae393a4-9cad-4fb8-aa9e-9bf7679c566e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bae393a4-9cad-4fb8-aa9e-9bf7679c566e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_a8ba1281-bb02-4de2-9841-10b371b851b9" xlink:href="enph-20210930.xsd#enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:to="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_a8ba1281-bb02-4de2-9841-10b371b851b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d114e06b-9002-40f6-b968-45b869a39bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d114e06b-9002-40f6-b968-45b869a39bc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_0077e5a6-a27a-45c0-8b94-87a2d1a174cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_0077e5a6-a27a-45c0-8b94-87a2d1a174cd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_47f28467-9c23-41e0-9342-5d73174c2efb" xlink:href="enph-20210930.xsd#enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:to="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_47f28467-9c23-41e0-9342-5d73174c2efb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_3f086d8e-9d9b-4631-9c12-902d95467429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_SharePrice_3f086d8e-9d9b-4631-9c12-902d95467429" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:to="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9029297-25f3-413b-9e11-08c9f9f79d52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9029297-25f3-413b-9e11-08c9f9f79d52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105d802a-2f93-49f4-864a-485aa88fd95b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105d802a-2f93-49f4-864a-485aa88fd95b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_02ec5f13-ef31-46cb-9fcf-d0d186e939be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105d802a-2f93-49f4-864a-485aa88fd95b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_02ec5f13-ef31-46cb-9fcf-d0d186e939be" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" xlink:type="extended" id="ic5cc5521aa434b3ca43144d555876564_STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a513d3b7-2cdd-4273-be00-2f6652693e79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a513d3b7-2cdd-4273-be00-2f6652693e79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0324fb64-22d5-4a41-bd36-9ade37c997cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0324fb64-22d5-4a41-bd36-9ade37c997cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00303ea0-9373-41b4-9be8-c33eec93fbfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00303ea0-9373-41b4-9be8-c33eec93fbfc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_21eb3164-f611-42a7-b266-22ca08c0fdf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_21eb3164-f611-42a7-b266-22ca08c0fdf7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6546be4-da28-4775-8c40-2e468542c9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a12171a6-2df3-4824-b234-4ec04762a54e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a12171a6-2df3-4824-b234-4ec04762a54e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8263a3ba-1091-49e9-919d-618c11bc3240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8263a3ba-1091-49e9-919d-618c11bc3240" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_57af4b44-0ab0-4685-b68d-f99cbc8f3f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_57af4b44-0ab0-4685-b68d-f99cbc8f3f62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e0215b04-66ec-4b90-a556-076902540577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e0215b04-66ec-4b90-a556-076902540577" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9e942b3f-c74a-4927-a576-4ee7e5ad0344" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WeightedAverageRemainingContractualTerm_dc0bcf24-d34a-4d71-b6cf-731bcd5829c6" xlink:href="enph-20210930.xsd#enph_WeightedAverageRemainingContractualTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_enph_WeightedAverageRemainingContractualTerm_dc0bcf24-d34a-4d71-b6cf-731bcd5829c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_414754e0-2d52-4e4c-a69a-a68c1b941bef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_dc0bcf24-d34a-4d71-b6cf-731bcd5829c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_414754e0-2d52-4e4c-a69a-a68c1b941bef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d256e10c-10f9-4db2-aa93-26ab591af4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d256e10c-10f9-4db2-aa93-26ab591af4b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_9c3fdf88-6216-4fe5-bc58-61b660e21b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_9c3fdf88-6216-4fe5-bc58-61b660e21b4f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_7e5cb493-4a52-4dab-a9c9-39b1c876ae51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_SharePrice_7e5cb493-4a52-4dab-a9c9-39b1c876ae51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:to="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4bfffc30-08d2-47cf-a0a6-13440cf8d743_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4bfffc30-08d2-47cf-a0a6-13440cf8d743_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7c200d20-b536-4e18-8adb-bfd606019b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:to="loc_us-gaap_PerformanceSharesMember_7c200d20-b536-4e18-8adb-bfd606019b1f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eedbdd3a-b637-4cf6-a6ad-e44647959ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eedbdd3a-b637-4cf6-a6ad-e44647959ade" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended" id="iba3dda0c0c7f41ba8d85edeae806d119_NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:to="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_45fb23cb-7fa1-4481-805a-566b1f3df27a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:to="loc_us-gaap_NetIncomeLoss_45fb23cb-7fa1-4481-805a-566b1f3df27a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c8067f1e-fba7-4832-accd-63170fc15da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c8067f1e-fba7-4832-accd-63170fc15da3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_fb4a2f1d-4b9d-48a9-9dea-b5f807243447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_fb4a2f1d-4b9d-48a9-9dea-b5f807243447" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f60091c9-d0f9-4294-b3bc-b34aa7a47a37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f60091c9-d0f9-4294-b3bc-b34aa7a47a37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_23c5ce63-ad3b-4155-8799-9437f0cd6a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_23c5ce63-ad3b-4155-8799-9437f0cd6a97" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_5ae98b64-dac6-49eb-94ae-bae8b52bd657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_5ae98b64-dac6-49eb-94ae-bae8b52bd657" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_3a9b4298-71bf-422f-8c2b-e6c3f2613586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_3a9b4298-71bf-422f-8c2b-e6c3f2613586" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_488226e2-2195-4696-8beb-c9de7c22b584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_488226e2-2195-4696-8beb-c9de7c22b584" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fa577bbf-40ab-49c4-b47c-2229b74be73c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fa577bbf-40ab-49c4-b47c-2229b74be73c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f9a5751e-565d-4147-aca0-7c3c62547d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fa577bbf-40ab-49c4-b47c-2229b74be73c" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f9a5751e-565d-4147-aca0-7c3c62547d4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:to="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_afa694f9-718a-432a-a0cc-e87bee0849cb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_afa694f9-718a-432a-a0cc-e87bee0849cb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_b083298e-08de-418a-9ac9-e55720193107" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_b083298e-08de-418a-9ac9-e55720193107" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_64fb9cc6-5c7b-4ded-b24e-287af6b7d8fb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_64fb9cc6-5c7b-4ded-b24e-287af6b7d8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_8f3a8a05-7e56-4ac6-a781-0f081be3800b" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_8f3a8a05-7e56-4ac6-a781-0f081be3800b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" xlink:type="extended" id="i93b922032f984065a8f7b7fa250d9074_NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ba3f6760-3a96-4511-8d81-061ea8a7781c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8480c755-aad9-4c56-8af7-8b5cb822e828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ba3f6760-3a96-4511-8d81-061ea8a7781c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8480c755-aad9-4c56-8af7-8b5cb822e828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ba3f6760-3a96-4511-8d81-061ea8a7781c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd34c275-1734-4565-a2f4-692e16772256_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_cd34c275-1734-4565-a2f4-692e16772256_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_110bfb2b-404d-4997-b1fc-762cd488ac92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:to="loc_us-gaap_EmployeeStockOptionMember_110bfb2b-404d-4997-b1fc-762cd488ac92" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_a3fd2d3a-f061-4335-b9b1-76f4d808963b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:to="loc_us-gaap_WarrantMember_a3fd2d3a-f061-4335-b9b1-76f4d808963b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_24526d09-57c4-413d-a6fc-eca083ead2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_24526d09-57c4-413d-a6fc-eca083ead2cf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:to="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_8a3c2b41-39d7-40b1-8905-08d842931fc3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_8a3c2b41-39d7-40b1-8905-08d842931fc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_bc031fa6-c338-4781-9339-058c17893434" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_bc031fa6-c338-4781-9339-058c17893434" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_a789da30-9610-41e6-9596-3d134ab6b1c2" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_a789da30-9610-41e6-9596-3d134ab6b1c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_754f7971-99a2-4cbf-bdc2-dac5b1250c68" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_754f7971-99a2-4cbf-bdc2-dac5b1250c68" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHARENarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails" xlink:type="extended" id="iefc9802a62d24eacaca3d611fa3cfd06_NETINCOMEPERSHARENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85185682-d727-43df-9f4e-85ee20156074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_08ba52db-2a1b-4dfc-9aca-e5576fd6d06c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85185682-d727-43df-9f4e-85ee20156074" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_08ba52db-2a1b-4dfc-9aca-e5576fd6d06c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85185682-d727-43df-9f4e-85ee20156074" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:to="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1af533ef-7db5-4555-9e3e-a768b21a7ea9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1af533ef-7db5-4555-9e3e-a768b21a7ea9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_63ae2af1-8a93-4d7c-a3b4-a1653a33995e" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_63ae2af1-8a93-4d7c-a3b4-a1653a33995e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_5bdbd471-b1d4-4652-9a4a-d02cfff9dae4" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_5bdbd471-b1d4-4652-9a4a-d02cfff9dae4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_189c0337-c7bc-40fb-bcbe-1e843941630a" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_189c0337-c7bc-40fb-bcbe-1e843941630a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_48c5c250-f98d-4c01-87c5-9e46ea41cdbe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_48c5c250-f98d-4c01-87c5-9e46ea41cdbe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0d6dcc3b-dec0-4dc0-a5bc-ebe77cd237bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0d6dcc3b-dec0-4dc0-a5bc-ebe77cd237bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_9daf1c20-0da5-4874-9107-dcae8f5b110e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0d6dcc3b-dec0-4dc0-a5bc-ebe77cd237bb" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_9daf1c20-0da5-4874-9107-dcae8f5b110e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://enphase.com/role/RELATEDPARTYNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#RELATEDPARTYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://enphase.com/role/RELATEDPARTYNarrativeDetails" xlink:type="extended" id="i3fee14d9ebc44558a86e872508fc2051_RELATEDPARTYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_e2315180-0a70-4c81-bace-80ffce211d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bba5534c-b9d8-4e13-b7d6-f58fa3138f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e2315180-0a70-4c81-bace-80ffce211d05" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bba5534c-b9d8-4e13-b7d6-f58fa3138f25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e2315180-0a70-4c81-bace-80ffce211d05" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4c037235-3d91-4bc2-b057-36161fe39331_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_4c037235-3d91-4bc2-b057-36161fe39331_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667137c3-3db2-4df7-8042-255f31a5834e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667137c3-3db2-4df7-8042-255f31a5834e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ThurmanJohnRodgersMember_6b0458e8-f7e2-4417-a441-569c2f304ade" xlink:href="enph-20210930.xsd#enph_ThurmanJohnRodgersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667137c3-3db2-4df7-8042-255f31a5834e" xlink:to="loc_enph_ThurmanJohnRodgersMember_6b0458e8-f7e2-4417-a441-569c2f304ade" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_a8c7197e-1773-468e-99ff-de774b744dc4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_a8c7197e-1773-468e-99ff-de774b744dc4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4b718cde-f17b-4e49-8579-668bd52b1196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4b718cde-f17b-4e49-8579-668bd52b1196" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_ab725669-91b4-46bf-921b-6e358002f933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4b718cde-f17b-4e49-8579-668bd52b1196" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_ab725669-91b4-46bf-921b-6e358002f933" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_21c093ba-e03e-41d5-9943-6781cf9d778d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_21c093ba-e03e-41d5-9943-6781cf9d778d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_350c5889-574c-4bff-a388-ccee4b26b12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_350c5889-574c-4bff-a388-ccee4b26b12d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_cbc5f69a-67da-4f2a-9ebe-674bc7eddf06" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_350c5889-574c-4bff-a388-ccee4b26b12d" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_cbc5f69a-67da-4f2a-9ebe-674bc7eddf06" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>enph-20210930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:387577f6-f36f-4a7f-9205-e1dbdb2a4f5d,g:8a306f61-efb5-495a-9e73-4dbd7ee80717-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_bd7aa0e9-5f3a-4885-904d-f6fa2264b4f2_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_56929543-b7fc-4d79-a433-dddc36ad99ae_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase program, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_f55712d3-135c-4576-adf9-4fd18d9c1f65_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_a7598141-a723-474e-96f7-26b9244a8c10_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_73900b6a-20e2-432c-885a-dd5da020c7bb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_4ba351ed-b5b2-43a2-8012-33036a7f839d_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_73421055-7813-45da-b564-8979846efc64_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_387e2147-8df9-4906-a391-a0bd20320ce7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_252b6d1f-e8b1-4142-a75f-4e544b63c468_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_bf3071c4-4ce9-4b07-a4e2-96b62c5d2a81_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, right of use asset, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_fa91d1e2-e5a7-4700-80e6-f92553288124_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of consideration transferred for business acquisition</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_5b7769f6-34c0-48eb-9132-39235e39a864_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salaries, commissions, incentive compensation and benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_356283de-c9e4-4014-82da-e0d55c36a2c4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1b45d19b-e367-4a7f-bd77-26edbf843136_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_d9a53caa-7b09-40fb-82f4-9aac2b0e37ee_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_62306ebb-7c90-45c6-9efc-e860e60c0736_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_377508fa-e1ab-4099-8fb6-8bd64bc37316_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_42608618-cba5-4b23-b04c-25d5e6c214df_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt conversion price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionPrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_3ba9d46e-7cc5-42fd-940c-407fe9efbfa5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_681a40e9-f556-4c30-92d1-0e1269c9d75a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2c792897-f145-472d-98ab-f831842cbf5f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_6bd53388-9dcc-4787-9139-3644dba81494_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_06b07889-fadb-4efc-858b-4db1ed21cb4f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_4664d79a-0b53-49ff-a921-b9f562bd0f16_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WriteOffOfDebtDiscount_3baf1a2f-d3bd-44f8-9bae-4312ea1fdbb6_terseLabel_en-US" xlink:label="lab_enph_WriteOffOfDebtDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of debt discount</link:label>
    <link:label id="lab_enph_WriteOffOfDebtDiscount_label_en-US" xlink:label="lab_enph_WriteOffOfDebtDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write Off Of Debt Discount</link:label>
    <link:label id="lab_enph_WriteOffOfDebtDiscount_documentation_en-US" xlink:label="lab_enph_WriteOffOfDebtDiscount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write Off Of Debt Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WriteOffOfDebtDiscount" xlink:href="enph-20210930.xsd#enph_WriteOffOfDebtDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WriteOffOfDebtDiscount" xlink:to="lab_enph_WriteOffOfDebtDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_48d66be4-addd-4369-9c1a-cd0636bf5e4c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ContingentConsiderationLiabilityMember_e34c14e2-1062-427e-95b4-8fa9c7537c09_terseLabel_en-US" xlink:label="lab_enph_ContingentConsiderationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_enph_ContingentConsiderationLiabilityMember_label_en-US" xlink:label="lab_enph_ContingentConsiderationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Liability [Member]</link:label>
    <link:label id="lab_enph_ContingentConsiderationLiabilityMember_documentation_en-US" xlink:label="lab_enph_ContingentConsiderationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContingentConsiderationLiabilityMember" xlink:href="enph-20210930.xsd#enph_ContingentConsiderationLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ContingentConsiderationLiabilityMember" xlink:to="lab_enph_ContingentConsiderationLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_3e8d152a-a8de-4f54-a244-728ed1cd18a6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f159d657-00c6-467f-9e89-0fa466eb3f58_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_04c666ce-0149-4eba-8cfe-ca61323ba488_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redemption price percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b4cf8a1d-5b52-4bb5-9063-e835a793a3dd_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument_ff212afd-5210-49ff-bed3-33dfb938da9a_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on partial settlement of convertible notes</link:label>
    <link:label id="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument_cd5284e9-3b45-4ab9-8d91-6d3071bb043c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on partial settlement of convertibles notes</link:label>
    <link:label id="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument_78b4a883-bdc2-4b42-917a-a6bf5937b4f6_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on partial settlement of convertible notes</link:label>
    <link:label id="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument_label_en-US" xlink:label="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Repurchase of Debt Instrument</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:to="lab_us-gaap_GainLossOnRepurchaseOfDebtInstrument" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_b6b2ce40-069c-4a5e-9d30-c866ce15351f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b4f69fd1-1bdc-43f0-a0d0-86d15f3e0df5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_9379cba6-4544-4358-ac17-d23fb7099d09_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_be145fdd-a3f3-4173-a3c3-13437fe3cc9e_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_8129c9b8-3a6e-4745-9bdf-51b4bc240084_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase due to accretion expense</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_RangeTwoMember_754e4bd8-ccad-496c-86af-0eda9d0b0468_terseLabel_en-US" xlink:label="lab_enph_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$1.29 &#8212;&#8211; $1.29</link:label>
    <link:label id="lab_enph_RangeTwoMember_label_en-US" xlink:label="lab_enph_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Two [Member]</link:label>
    <link:label id="lab_enph_RangeTwoMember_documentation_en-US" xlink:label="lab_enph_RangeTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeTwoMember" xlink:href="enph-20210930.xsd#enph_RangeTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_RangeTwoMember" xlink:to="lab_enph_RangeTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_e457f299-5a60-429b-a5dd-088dfe3b0ae5_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_53d378da-6b98-4a79-9e5b-bd54bc58bc49_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_5db94c55-833d-4c56-a5e2-0cdc0cbf21bb_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_5bfaddd7-9dda-484b-86cf-5e0060c0c75a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price range, lower limit (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_aecaf360-370a-47eb-9f06-ade081c81acc_terseLabel_en-US" xlink:label="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected to vest</link:label>
    <link:label id="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term</link:label>
    <link:label id="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" xlink:href="enph-20210930.xsd#enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" xlink:to="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_8e21ad86-2586-431e-be47-b9373392937d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_748cf846-7b00-47da-b4c5-abeb8c407098_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_75507404-5dd7-4ae2-b77d-7576ae5becfa_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_3d3325a7-80f5-4c74-aa6a-bd1432543f22_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful Life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_32f743e5-0aa5-475f-951e-d574d756d615_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c4644a43-b9e4-4ab8-a0af-a147a2c9ef06_verboseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_8c8bc288-70c1-4c2a-af46-b359febaa505_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_cd66ef0f-2336-4b5e-a4da-1954046dbcac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_b4a12bf9-37e9-406c-9a8c-4cd1fa4296f2_negatedLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_532e5206-f15b-416b-9b10-384127178851_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_e913908a-c7f5-4f2c-81b1-90504dadc9c4_verboseLabel_en-US" xlink:label="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total warranty obligations measured at fair value</link:label>
    <link:label id="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_efddce80-1e97-4d46-98b4-ee6109c35b84_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations for microinverters sold since January 1, 2014</link:label>
    <link:label id="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_label_en-US" xlink:label="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty, Rights and Obligations, Fair Value Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyRightsAndObligationsFairValueOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember" xlink:to="lab_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_6c555ba6-dcdc-46c6-b2d8-df3028fd1f06_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_2c965188-0631-4c66-98b3-6fbf72920a1b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_fd02c02a-ab73-4fbd-a1d7-4d60f515fdca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2e927754-fb25-4027-ac85-7cdd527b5613_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_7dfb8eaf-34ed-4856-ad93-200984c5e097_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_52ff3c13-daed-4eb3-a375-93ec52174dba_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in net unrealized loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_490de533-0391-4092-827f-6cb5fab83d91_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in net unrealized loss on marketable securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_b086552e-cb0a-4a0b-85da-cff55d434c16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, income tax benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_3241eeac-3373-426f-85bb-f62f0eb490ab_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion shares (in shares)</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentSharesIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_658259f6-d440-4014-8afe-a7a8be2e429c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value adjustments included in other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6833c7a4-b08f-4c06-953d-8d1b56ec1e5c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2b99830d-96c0-4e21-bf6b-cfbb00cc644d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_IncreaseDecreaseInWarrantyObligations_843e46de-f0c9-4ba6-b8be-aeff3de7fafd_terseLabel_en-US" xlink:label="lab_enph_IncreaseDecreaseInWarrantyObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations</link:label>
    <link:label id="lab_enph_IncreaseDecreaseInWarrantyObligations_label_en-US" xlink:label="lab_enph_IncreaseDecreaseInWarrantyObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Warranty Obligations</link:label>
    <link:label id="lab_enph_IncreaseDecreaseInWarrantyObligations_documentation_en-US" xlink:label="lab_enph_IncreaseDecreaseInWarrantyObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Warranty Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_IncreaseDecreaseInWarrantyObligations" xlink:href="enph-20210930.xsd#enph_IncreaseDecreaseInWarrantyObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_IncreaseDecreaseInWarrantyObligations" xlink:to="lab_enph_IncreaseDecreaseInWarrantyObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_fcc185e5-f55c-4c61-b18b-9fb8a929b5d8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_edab6521-b9e1-49b3-bb7b-0ee5ff168b1f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_46ac91cc-e0f4-4997-9852-7f86188ca6b4_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_884615d6-e24b-41ce-bdbd-6a41fc54b034_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_c85b9416-75fa-4149-91b7-f8e2d8eec042_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_8786813b-6e1b-4a7d-94e5-3732266a411f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_04b04142-a025-4c37-945b-35ee6c9fee14_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding, exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_b1b97fed-0603-4f1f-a41f-c39a909eaa76_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average exercise price, vested and expected (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_5a6700d7-97fe-439f-bd01-e138ac07acd8_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d71948a5-d26c-4521-a8af-3a225879630f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_15db7350-32d3-4800-b44b-6210eac860da_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements or Change in Accounting Principle [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_76d0cd7f-0b11-4dd9-98e1-c7c7501b94f9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GOODWILL AND INTANGIBLE ASSETS</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_c88be8a6-aaed-4517-9f36-9f2fb191759d_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a7d58a78-27b2-4aff-b095-55af7502b7eb_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from exercise of equity awards and employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_08b518d3-6bb8-46dc-8ede-6691a0e126cf_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:to="lab_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3b3a3adc-85c5-46ce-b5ba-2cdf621eb53a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0201328d-4ba9-4d84-90c2-af221e35c825_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_590ae330-97e4-4ffc-bb86-1f5ddc33d791_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_6f92eba4-aaa7-40f4-8411-88c3e961d932_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_8ba8b105-ae93-46e0-aae9-912937e81813_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of consecutive trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_b1999d58-a2c3-4e0b-82ae-62a58b9b3c40_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_be29e7b0-9a3c-4d45-a8dc-aa5a2a456369_verboseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade names</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b65d6e11-25e2-4b56-95de-45c3d3531dc4_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_599a92b6-be3c-45da-8f47-0d557b3d8bab_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fa4101b1-3f03-4c6d-a45b-7f3a07a834b1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_a26d49c6-1d79-4436-90ab-0fa8ee95c217_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_094ff57a-9d4a-468f-b107-fe08546e1599_negatedLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Decrease for Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f85799dd-ff2c-47b6-ba44-761743400d9c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_b7bd1bc6-a415-4de1-a965-42fafcb5ebef_terseLabel_en-US" xlink:label="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value, expected to vest</link:label>
    <link:label id="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_label_en-US" xlink:label="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value</link:label>
    <link:label id="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_documentation_en-US" xlink:label="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" xlink:href="enph-20210930.xsd#enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" xlink:to="lab_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_953225c9-b7b9-4bba-9bf9-9652785f828a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity component of convertible notes due 2025, net</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesMember_a6873096-62ae-4764-a608-bc3f15b3f479_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesMember" xlink:to="lab_us-gaap_DebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_76937f48-86c4-4e68-b58e-ecd468243155_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d8cee686-7f60-4d13-936f-cf787d1a32bf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d561af71-fc66-4928-b862-e886d5dbdc51_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_52899376-4acc-4158-a92c-d4789a7e93af_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_6692b3a6-6eb3-4eaa-88fa-61dc95a9e79a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_d42c4211-9b3b-49e4-9ed0-cfa6016411f7_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of fixed assets included in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e8399856-a993-443a-9203-0e656e222479_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities arising from obtaining right-of-use assets</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_d732c3f3-a47d-43b0-a71e-dad7347651b8_terseLabel_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in estimates</link:label>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_label_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate</link:label>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_documentation_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" xlink:to="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ThurmanJohnRodgersMember_f4df0396-d22b-4311-af18-4b50219bafdf_terseLabel_en-US" xlink:label="lab_enph_ThurmanJohnRodgersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thurman John Rodgers</link:label>
    <link:label id="lab_enph_ThurmanJohnRodgersMember_label_en-US" xlink:label="lab_enph_ThurmanJohnRodgersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thurman John Rodgers [Member]</link:label>
    <link:label id="lab_enph_ThurmanJohnRodgersMember_documentation_en-US" xlink:label="lab_enph_ThurmanJohnRodgersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thurman John Rodgers [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ThurmanJohnRodgersMember" xlink:href="enph-20210930.xsd#enph_ThurmanJohnRodgersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ThurmanJohnRodgersMember" xlink:to="lab_enph_ThurmanJohnRodgersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c1821111-2d30-4d60-b098-c181f9f913a9_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_cc1ca11e-eae3-4aad-9b0c-dff2676a32a1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_577cb74e-e327-488f-add1-4e4bda081d24_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDiluted_555982b9-b4c5-4b2e-8f1a-75097dd248a2_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToParentDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:to="lab_us-gaap_NetIncomeLossAttributableToParentDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_032f4098-c434-4944-99df-563b78e5f168_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_30023351-1d05-43f9-b327-3228744535d3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_91ab0b8b-6bcc-4ca3-8baf-4495e4ade648_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_6491687d-0308-480b-8dc4-d694b289e6bd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">REVENUE RECOGNITION</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_888d0338-f101-4930-8c8c-8674b36ee8d4_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:to="lab_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_PaymentsToAcquireDebtSecurities_1108387b-c8df-4b6d-acf7-5c69682efd5f_negatedLabel_en-US" xlink:label="lab_enph_PaymentsToAcquireDebtSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in private companies</link:label>
    <link:label id="lab_enph_PaymentsToAcquireDebtSecurities_label_en-US" xlink:label="lab_enph_PaymentsToAcquireDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Debt Securities</link:label>
    <link:label id="lab_enph_PaymentsToAcquireDebtSecurities_documentation_en-US" xlink:label="lab_enph_PaymentsToAcquireDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments To Acquire Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsToAcquireDebtSecurities" xlink:href="enph-20210930.xsd#enph_PaymentsToAcquireDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_PaymentsToAcquireDebtSecurities" xlink:to="lab_enph_PaymentsToAcquireDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_28b491eb-c3c1-45b4-9a07-d0ff0ad0e9d1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_239fca11-288f-4149-93c3-74c9c74f6f76_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_dbd0667b-529d-49c8-bbf7-e5b6c1f01df8_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_03a9b66e-c584-405f-a725-c9a8978f3296_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_75a6e331-c3d9-483b-83d6-e2fb2c29d680_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_e07dd70d-7956-40d9-8c7c-9040d5ba1b5b_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total interest cost recognized</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_bb28b212-1b39-411a-a021-113c7a298e55_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Revenue Disaggregation</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterials_a2d1e32f-3d69-4a05-8b14-7ab997dd7225_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterials_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterials" xlink:to="lab_us-gaap_InventoryRawMaterials" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3a6c6d22-c11c-40c7-ad57-3d4411a78f7b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtInstrumentConvertibleConversionShares_1e03e232-4681-41cf-b6b9-fd1337b40f18_terseLabel_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleConversionShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion shares (in shares)</link:label>
    <link:label id="lab_enph_DebtInstrumentConvertibleConversionShares_label_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleConversionShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Shares</link:label>
    <link:label id="lab_enph_DebtInstrumentConvertibleConversionShares_documentation_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleConversionShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtInstrumentConvertibleConversionShares" xlink:to="lab_enph_DebtInstrumentConvertibleConversionShares" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2026Member_159570c6-a120-46c2-84e1-dc8f99bf22ec_terseLabel_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2026Member_label_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2026 [Member]</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2026Member_documentation_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2026Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2026</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleSeniorNotesDue2026Member" xlink:to="lab_enph_ConvertibleSeniorNotesDue2026Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_51e18e8f-cfc0-4784-821d-9d9141ede11d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_00a0f8d6-9673-47eb-82b2-3505ccd737cd_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_73203eea-3c74-4420-9148-e83902dc74a5_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_7b49cff7-1c0e-44bd-bfa0-c604fc7c3889_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fees paid for repurchase and exchange of convertible notes</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfConvertibleDebt" xlink:to="lab_us-gaap_RepaymentsOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_f6ef6fd1-3476-4054-929f-a42c2302352a_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_b3408d08-efbb-4763-a9e9-bdb51dc6e376_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of withholding taxes related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_2326bd1e-6c20-4f9d-87a1-0b506834f168_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_e13cc62e-dad0-4173-a81f-062ba5d7048f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_f743ca5d-7b8e-4eee-af27-e118185c34c0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred for business acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_aeccaba8-9b45-4fe6-8b1f-d16f3c7c13a1_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_ce64d008-9b5d-4034-a59b-ea21c119162d_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_22f859f4-8a6f-4518-b04e-f52b1e298073_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_43e73072-4f38-4716-b4bc-c656eedabd09_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_8d145b32-a483-4b7e-aabf-aae34d9368b8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_RangeFourMember_28714dfe-2d09-4294-85a3-71ec5ee9d8a9_terseLabel_en-US" xlink:label="lab_enph_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$1.39 &#8212;&#8211; $14.58</link:label>
    <link:label id="lab_enph_RangeFourMember_label_en-US" xlink:label="lab_enph_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Four [Member]</link:label>
    <link:label id="lab_enph_RangeFourMember_documentation_en-US" xlink:label="lab_enph_RangeFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeFourMember" xlink:href="enph-20210930.xsd#enph_RangeFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_RangeFourMember" xlink:to="lab_enph_RangeFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_cc82b1ab-d99f-42d2-a5f5-aaac4068407a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_2bec5b83-9577-48ec-a9a4-d154e72346ec_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share, diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_42406096-982c-4566-ae99-3ea0a3fbdb0e_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_30957238-444e-4ccd-a50f-dd7b8e877066_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total carrying amount of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_67a449eb-deaf-472f-8cc8-dc5a60c1bc6d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount outstanding</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_264a279d-60bf-44f6-b152-12a3d26aedc6_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets measured at fair value</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7ede6b62-06c7-49d3-9b2e-b67e62207ad3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_bd1e940a-4fb3-48fa-8f53-d647ba99432e_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6fb0489c-113a-40ed-b950-3794eb1869fc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_bb58ad4b-d300-4fa0-9a2b-bc3b7f733d04_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_6a1ef47f-68c5-4500-9f8d-580cf2909d9b_terseLabel_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals for warranties issued during period</link:label>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_9ed60426-abf9-4a84-bdf7-3b6550317c0e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in per share calculation:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_e618362e-229b-4137-8631-b92463e7577c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_87d05f8d-d844-4676-b6c1-d556fcf48e84_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_7830f57e-b486-4761-8634-7731e39916c8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_4b92e5fe-c752-44d9-9f71-4bc2f306c4eb_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_384a42bc-6175-436e-a4b5-e01e0a4a16c0_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_1aee95ff-d120-44bd-953d-91760ad874ca_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_A2020RepurchaseProgramMember_78848081-6447-4317-9fc6-16376433a89c_terseLabel_en-US" xlink:label="lab_enph_A2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Repurchase Program</link:label>
    <link:label id="lab_enph_A2020RepurchaseProgramMember_label_en-US" xlink:label="lab_enph_A2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Repurchase Program [Member]</link:label>
    <link:label id="lab_enph_A2020RepurchaseProgramMember_documentation_en-US" xlink:label="lab_enph_A2020RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2020RepurchaseProgramMember" xlink:href="enph-20210930.xsd#enph_A2020RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_A2020RepurchaseProgramMember" xlink:to="lab_enph_A2020RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_4a690fd5-ca1a-4acf-89f3-12e3702903ee_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenues, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_8021a3c8-e9be-48e7-bfc1-ec9b5b22f8d3_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term contract liabilities (Deferred revenues, current)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_00df702b-14bb-4cb2-9c12-f57e1af6bd25_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_4b76fc30-9ada-4b57-bd25-fc6154b7a41a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ContractWithCustomerAssetNewContractAdditions_e649e7d6-5bbe-4020-870f-789c7ebcf2f9_terseLabel_en-US" xlink:label="lab_enph_ContractWithCustomerAssetNewContractAdditions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase</link:label>
    <link:label id="lab_enph_ContractWithCustomerAssetNewContractAdditions_label_en-US" xlink:label="lab_enph_ContractWithCustomerAssetNewContractAdditions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, New Contract Additions</link:label>
    <link:label id="lab_enph_ContractWithCustomerAssetNewContractAdditions_documentation_en-US" xlink:label="lab_enph_ContractWithCustomerAssetNewContractAdditions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, New Contract Additions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContractWithCustomerAssetNewContractAdditions" xlink:href="enph-20210930.xsd#enph_ContractWithCustomerAssetNewContractAdditions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ContractWithCustomerAssetNewContractAdditions" xlink:to="lab_enph_ContractWithCustomerAssetNewContractAdditions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_144fc2cd-73da-467a-8bdb-33c91eaf4c4c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceReceivablesMember_1487fe24-566d-410e-a53f-438bd29a3e24_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable</link:label>
    <link:label id="lab_us-gaap_FinanceReceivablesMember_label_en-US" xlink:label="lab_us-gaap_FinanceReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceReceivablesMember" xlink:to="lab_us-gaap_FinanceReceivablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ChangeInContractWithCustomerLiabilityRollForward_bc1cb40e-b27a-45d0-aab2-ebc901828188_terseLabel_en-US" xlink:label="lab_enph_ChangeInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Liabilities</link:label>
    <link:label id="lab_enph_ChangeInContractWithCustomerLiabilityRollForward_label_en-US" xlink:label="lab_enph_ChangeInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Contract With Customer, Liability [Roll Forward]</link:label>
    <link:label id="lab_enph_ChangeInContractWithCustomerLiabilityRollForward_documentation_en-US" xlink:label="lab_enph_ChangeInContractWithCustomerLiabilityRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Contract With Customer, Liability [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ChangeInContractWithCustomerLiabilityRollForward" xlink:href="enph-20210930.xsd#enph_ChangeInContractWithCustomerLiabilityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ChangeInContractWithCustomerLiabilityRollForward" xlink:to="lab_enph_ChangeInContractWithCustomerLiabilityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_419c3e20-9fdf-4b68-824b-daf0e645e2aa_terseLabel_en-US" xlink:label="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net tangible assets acquired</link:label>
    <link:label id="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_label_en-US" xlink:label="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</link:label>
    <link:label id="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_documentation_en-US" xlink:label="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:href="enph-20210930.xsd#enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:to="lab_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_47e459ab-498e-407f-a67c-8b649129fc1d_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_8fe759db-f363-4b60-b68a-ddb42b8b7f71_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_8083f542-d9b4-4191-80b5-e9d6969a44f0_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Government agencies</link:label>
    <link:label id="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Agencies Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentAgenciesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b7682bf3-8e82-4148-9552-0fc4150fbb67_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyObligationsAbstract_9d41be4e-5be6-4e4c-b5c6-72b97b8de72f_terseLabel_en-US" xlink:label="lab_enph_WarrantyObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations</link:label>
    <link:label id="lab_enph_WarrantyObligationsAbstract_label_en-US" xlink:label="lab_enph_WarrantyObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations [Abstract]</link:label>
    <link:label id="lab_enph_WarrantyObligationsAbstract_documentation_en-US" xlink:label="lab_enph_WarrantyObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAbstract" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyObligationsAbstract" xlink:to="lab_enph_WarrantyObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_f6a6f07e-f476-409f-8289-418bf55bd155_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Addition</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_9116f8b0-d03c-48c1-b040-666a71ba1c25_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average exercise price, exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_584a0574-1569-4ad4-baee-070946b8e693_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options Exercisable - weighted-average exercise price (usd per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_eca7135d-861d-4d8c-9030-b586795aae52_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NET INCOME PER SHARE</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_c5c6f7f0-72de-448d-9661-ec725d69ddf0_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_04a7bc28-8d87-47f6-9991-d0b53a908e86_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_aa42e978-585a-4931-bd73-45ca7e25e3c8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average cost, shares repurchased (in usd per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_99ef2c39-d657-4b40-b629-410f5feec41e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_98d1107d-f836-487a-90cd-dd610fc65f39_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible note, equity component</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Carrying Amount of Equity Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:to="lab_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_313f41f3-9688-4226-aec8-23b693aa417b_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesCurrent" xlink:to="lab_us-gaap_MarketableSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_b1c87e06-3f3b-4c10-8e97-dfde173c7f88_terseLabel_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period percentage of stock price trigger</link:label>
    <link:label id="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger</link:label>
    <link:label id="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_documentation_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" xlink:to="lab_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_3a60ae9c-6703-4566-8b5c-cab95b0fe555_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_fb011780-38bf-42d6-ae8e-51cfb59a3a71_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_253a07de-3657-43dc-8a19-1d390f4342f5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_6beea7a9-c9d4-4ce5-8a28-66e24d26e162_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_447b7c74-df02-430c-a428-8cdc86462850_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_d29d7716-056d-48ff-9163-2419b1a7c6c8_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities measured at fair value</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_5329a291-864f-46fb-9a09-cd9d7afcd8ac_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_cb3dbf3a-5510-4945-a231-deb5874688b7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_f7baffdd-e3e9-4ef6-8518-07f40c30d392_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtSecuritiesOneMember_d4759383-378d-4887-8090-5aee0cc70994_terseLabel_en-US" xlink:label="lab_enph_DebtSecuritiesOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, One</link:label>
    <link:label id="lab_enph_DebtSecuritiesOneMember_label_en-US" xlink:label="lab_enph_DebtSecuritiesOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, One [Member]</link:label>
    <link:label id="lab_enph_DebtSecuritiesOneMember_documentation_en-US" xlink:label="lab_enph_DebtSecuritiesOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesOneMember" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtSecuritiesOneMember" xlink:to="lab_enph_DebtSecuritiesOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingencyUnrecordedAmount_74360634-8a8e-4219-8cb3-58952969c630_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyUnrecordedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Potential positive impact of approval of requested Tariff refunds</link:label>
    <link:label id="lab_us-gaap_GainContingencyUnrecordedAmount_label_en-US" xlink:label="lab_us-gaap_GainContingencyUnrecordedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Unrecorded Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyUnrecordedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyUnrecordedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyUnrecordedAmount" xlink:to="lab_us-gaap_GainContingencyUnrecordedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_79c6a89b-388f-44e4-82cc-da070265b50b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_GainContingencyTariffRefundReceivable_e7d0bf69-7014-48ec-858c-372b0a449495_terseLabel_en-US" xlink:label="lab_enph_GainContingencyTariffRefundReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tariff refund receivable</link:label>
    <link:label id="lab_enph_GainContingencyTariffRefundReceivable_label_en-US" xlink:label="lab_enph_GainContingencyTariffRefundReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Tariff Refund Receivable</link:label>
    <link:label id="lab_enph_GainContingencyTariffRefundReceivable_documentation_en-US" xlink:label="lab_enph_GainContingencyTariffRefundReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Tariff Refund Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_GainContingencyTariffRefundReceivable" xlink:href="enph-20210930.xsd#enph_GainContingencyTariffRefundReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_GainContingencyTariffRefundReceivable" xlink:to="lab_enph_GainContingencyTariffRefundReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_ca0f6c39-53d0-4d5e-a7b7-ae3bd606788e_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_e5ba91f1-5e00-404c-ba9f-a2d458bb24c2_terseLabel_en-US" xlink:label="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Consideration, Payable One Year Anniversary</link:label>
    <link:label id="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_label_en-US" xlink:label="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Consideration, Payable One Year Anniversary [Member]</link:label>
    <link:label id="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_documentation_en-US" xlink:label="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Consideration, Payable One Year Anniversary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdditionalConsiderationPayableOneYearAnniversaryMember" xlink:href="enph-20210930.xsd#enph_AdditionalConsiderationPayableOneYearAnniversaryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_AdditionalConsiderationPayableOneYearAnniversaryMember" xlink:to="lab_enph_AdditionalConsiderationPayableOneYearAnniversaryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_c8849650-1ea7-4f3e-b817-f4977a92bc94_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_43cb6b90-aa55-4b35-be31-6ad2246026c6_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_8874097b-32f5-40bb-91b2-c98b81da0f55_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer rebates and sales incentives</link:label>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Marketing Costs, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedMarketingCostsCurrent" xlink:to="lab_us-gaap_AccruedMarketingCostsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_338c2deb-a4ce-44a3-b5ce-ce594ab845d0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Voting interests acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_6e27c503-a929-4663-96d5-bf0229d4940f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_09c84c2d-d450-4fe5-a58b-43e31e6fd451_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_31fa9979-f2a0-48e1-a621-783c0d31e5c5_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_db31c841-fb60-4814-9d0c-02b3287ae381_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_57eaafc4-2478-45e1-bbc0-62c80203dc75_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtSecuritiesTwoMember_8ec82d3d-6fed-47ad-b8b4-32e2eedbc85d_terseLabel_en-US" xlink:label="lab_enph_DebtSecuritiesTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Two</link:label>
    <link:label id="lab_enph_DebtSecuritiesTwoMember_label_en-US" xlink:label="lab_enph_DebtSecuritiesTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Two [Member]</link:label>
    <link:label id="lab_enph_DebtSecuritiesTwoMember_documentation_en-US" xlink:label="lab_enph_DebtSecuritiesTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesTwoMember" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtSecuritiesTwoMember" xlink:to="lab_enph_DebtSecuritiesTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_1345c9b8-0336-4bff-a89a-7a6c5f853f37_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercisable - number of shares exercisable (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3ea1b0fa-6349-4773-a89c-de249fd28021_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_3584436a-d01e-4508-87e6-eb43539b4fb0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_b474d195-989a-4d7b-aa13-5873677433d5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_51d23915-d6af-465c-af69-009a57926601_verboseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in the Company's product warranty liability</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_c7e98697-720e-44a5-85e1-bc2164727a23_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH EQUIVALENTS AND MARKETABLE SECURITIES</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Marketable Securities [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:to="lab_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_b8664afa-5251-415f-8537-25d6cff8463a_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_4f197986-2377-4b93-a10c-41b5a0e1c9ee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_bd42b079-4085-4a7d-92b3-f7ac51d25b0f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Performance Shares Award Outstanding Activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_0be88cba-be35-4561-8d47-81e476d09fa0_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.00001 par value, 300,000 shares and 200,000 shares authorized; and 134,848 shares and 128,962 shares issued and outstanding at September&#160;30, 2021 and December&#160;31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_c17ab06f-6d2a-443a-b175-8cef007702b2_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other expense, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_SharesIssuedWarrantsUnwound_527d6c5f-1e82-4167-9088-91343c3583d8_terseLabel_en-US" xlink:label="lab_enph_SharesIssuedWarrantsUnwound" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants unwound, shares issued (in shares)</link:label>
    <link:label id="lab_enph_SharesIssuedWarrantsUnwound_label_en-US" xlink:label="lab_enph_SharesIssuedWarrantsUnwound" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Warrants Unwound</link:label>
    <link:label id="lab_enph_SharesIssuedWarrantsUnwound_documentation_en-US" xlink:label="lab_enph_SharesIssuedWarrantsUnwound" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Warrants Unwound</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharesIssuedWarrantsUnwound" xlink:href="enph-20210930.xsd#enph_SharesIssuedWarrantsUnwound"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_SharesIssuedWarrantsUnwound" xlink:to="lab_enph_SharesIssuedWarrantsUnwound" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4ed33bc4-022c-4cda-a749-cc08317a9f09_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average recognition period for unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6a3f43a9-9930-4221-9605-2766845dc70f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a12d80d3-9c67-4267-b5a7-6ea9f407a1da_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_ca07c7b2-7547-4626-a453-f227bcaf71ec_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityTable_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable" xlink:to="lab_us-gaap_ProductWarrantyLiabilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_44d59302-e3d0-491e-ae82-e474a1ef078a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8e8aa102-4250-423e-a0ce-a3466fb905c4_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation and Consolidation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_942ddf9e-2978-498a-ab73-ce0bd514e8db_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_d3c4f325-a1b0-45b1-9815-79cdbfa75884_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (Note 10)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_EmbeddedDerivativeHostContract_bc3bcc04-46b1-48c5-9c4d-f9b421bdf858_terseLabel_en-US" xlink:label="lab_enph_EmbeddedDerivativeHostContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded derivative, host contract</link:label>
    <link:label id="lab_enph_EmbeddedDerivativeHostContract_label_en-US" xlink:label="lab_enph_EmbeddedDerivativeHostContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative, Host Contract</link:label>
    <link:label id="lab_enph_EmbeddedDerivativeHostContract_documentation_en-US" xlink:label="lab_enph_EmbeddedDerivativeHostContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative, Host Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_EmbeddedDerivativeHostContract" xlink:href="enph-20210930.xsd#enph_EmbeddedDerivativeHostContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_EmbeddedDerivativeHostContract" xlink:to="lab_enph_EmbeddedDerivativeHostContract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_Section301TariffRefundsAccruedInterestMember_f9f757ed-7cbf-459d-b71d-e7a53350e033_terseLabel_en-US" xlink:label="lab_enph_Section301TariffRefundsAccruedInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 301 Tariff Refunds, Accrued Interest</link:label>
    <link:label id="lab_enph_Section301TariffRefundsAccruedInterestMember_label_en-US" xlink:label="lab_enph_Section301TariffRefundsAccruedInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 301 Tariff Refunds, Accrued Interest [Member]</link:label>
    <link:label id="lab_enph_Section301TariffRefundsAccruedInterestMember_documentation_en-US" xlink:label="lab_enph_Section301TariffRefundsAccruedInterestMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 301 Tariff Refunds, Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Section301TariffRefundsAccruedInterestMember" xlink:href="enph-20210930.xsd#enph_Section301TariffRefundsAccruedInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_Section301TariffRefundsAccruedInterestMember" xlink:to="lab_enph_Section301TariffRefundsAccruedInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2f44eee8-11fa-4f4f-a6a6-a7251b2815f7_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingenciesByNatureAxis_4d1440e7-fd4f-4a2c-9316-fa5d89d8c415_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingenciesByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies, Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_GainContingenciesByNatureAxis_label_en-US" xlink:label="lab_us-gaap_GainContingenciesByNatureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingencies, Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis" xlink:to="lab_us-gaap_GainContingenciesByNatureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_cd7f10c6-13a5-420c-b4cc-66ad2997ae9f_terseLabel_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals for warranties issued during period</link:label>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_label_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued</link:label>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_documentation_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" xlink:to="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_1e1eb6dd-0272-4d0e-b906-b64895391f0c_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:label id="lab_us-gaap_ClassOfTreasuryStockTable_label_en-US" xlink:label="lab_us-gaap_ClassOfTreasuryStockTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable" xlink:to="lab_us-gaap_ClassOfTreasuryStockTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bdc71a04-77e4-4cf5-9b33-ccd4fe6e31e6_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_821edc72-2dc5-4660-8477-dce94ab0fb7a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 (remaining three months)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_cb71148d-0605-4000-9eb0-ea69bd838568_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BUSINESS COMBINATION</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_4dabf2d1-afeb-4776-b7d4-3c8b070c17f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_0c9720c7-8b78-4ce8-9ec5-87cb574fbadf_terseLabel_en-US" xlink:label="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options, RSUs, and PSUs</link:label>
    <link:label id="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Options and Restricted Stock Units [Member]</link:label>
    <link:label id="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Options and Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" xlink:href="enph-20210930.xsd#enph_EmployeeStockOptionsAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" xlink:to="lab_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_93206c37-55f0-4089-9273-dc43539775b9_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentMeasurementInput_78534459-ceab-4fa3-b943-830f080007ef_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement input</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentMeasurementInput_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentMeasurementInput" xlink:to="lab_us-gaap_DebtInstrumentMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_fba24f35-78f5-4bd0-bdca-86a44ce42585_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_8a0541ef-6715-449e-bc6f-2651447324d9_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_5bbbb9e1-5a86-477f-b3de-aa8d5f97b476_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtConversionResidual_2337538a-2686-4891-9875-0655ebb4cbc1_terseLabel_en-US" xlink:label="lab_enph_DebtConversionResidual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residual</link:label>
    <link:label id="lab_enph_DebtConversionResidual_label_en-US" xlink:label="lab_enph_DebtConversionResidual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Residual</link:label>
    <link:label id="lab_enph_DebtConversionResidual_documentation_en-US" xlink:label="lab_enph_DebtConversionResidual" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Residual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtConversionResidual" xlink:href="enph-20210930.xsd#enph_DebtConversionResidual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtConversionResidual" xlink:to="lab_enph_DebtConversionResidual" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ChangeInContractWithCustomerAssetRollForward_abb1239e-a68c-42ae-9f14-8b5e37f56d1c_terseLabel_en-US" xlink:label="lab_enph_ChangeInContractWithCustomerAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Assets</link:label>
    <link:label id="lab_enph_ChangeInContractWithCustomerAssetRollForward_label_en-US" xlink:label="lab_enph_ChangeInContractWithCustomerAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Contract With Customer, Asset [Roll Forward]</link:label>
    <link:label id="lab_enph_ChangeInContractWithCustomerAssetRollForward_documentation_en-US" xlink:label="lab_enph_ChangeInContractWithCustomerAssetRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Contract With Customer, Asset [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ChangeInContractWithCustomerAssetRollForward" xlink:href="enph-20210930.xsd#enph_ChangeInContractWithCustomerAssetRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ChangeInContractWithCustomerAssetRollForward" xlink:to="lab_enph_ChangeInContractWithCustomerAssetRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_8a36cb7b-3b2c-4edc-bd2f-c50c05c63067_terseLabel_en-US" xlink:label="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities, Due within one to three years, Amortized Cost</link:label>
    <link:label id="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_label_en-US" xlink:label="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three</link:label>
    <link:label id="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_documentation_en-US" xlink:label="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:to="lab_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_225b8b57-827c-4de6-a533-52db078ea299_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesGainLoss_44487414-5607-451b-bbba-c09e32fc5e3f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_7b805f16-23d2-4153-ba58-d20083c50770_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_deb6103a-6409-4a8e-93ed-28e6c94c8f1b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_7c1217e4-64c2-4314-9481-2782f240f4fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed lease interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtIssuanceCostsAllocatedtoCapital_7da3dded-a1f9-489d-882a-2b143648d23d_terseLabel_en-US" xlink:label="lab_enph_DebtIssuanceCostsAllocatedtoCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs, allocated to capital</link:label>
    <link:label id="lab_enph_DebtIssuanceCostsAllocatedtoCapital_label_en-US" xlink:label="lab_enph_DebtIssuanceCostsAllocatedtoCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Allocated to Capital</link:label>
    <link:label id="lab_enph_DebtIssuanceCostsAllocatedtoCapital_documentation_en-US" xlink:label="lab_enph_DebtIssuanceCostsAllocatedtoCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Allocated to Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtIssuanceCostsAllocatedtoCapital" xlink:to="lab_enph_DebtIssuanceCostsAllocatedtoCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d6cb90d7-1a23-4eff-a634-0d3de895e7f7_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_d30ce324-0dfe-434d-ae86-f36722203e0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_96710154-9653-4775-ab35-be2dd4557f09_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_1d2b7df3-c412-4dce-9548-60db44d4df8b_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_56e18fdb-99f5-46d6-b534-e3ea34185537_verboseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_f8938661-a310-4b4a-8275-80bf74a40efa_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_1277e41c-768c-4140-8bd5-36236186322a_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities, Total, Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_ed5915d8-f49c-4f16-80ff-6e3911e19213_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities:</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Excluding Accrued Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_8e17681a-3ccb-447b-9fd9-1ccf0889d2a0_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_2e363604-a638-4802-891b-87812ff95105_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a1d50db6-c7d1-44a7-8d3a-9d23d7cf4f2b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_5d250dcb-1ae1-4a4d-a426-ff9752653a30_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_169a03f4-e368-4edd-8c5d-226b97597515_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding - weighted- average remaining life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_89634601-4f03-479d-a48d-3ac279592cc5_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_c65dbb48-1e9f-49f9-a721-177aae1556eb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_2c63caf8-d517-44a6-ac3d-51e7e837786f_netLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock-based awards</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_87ac64ef-6efb-44ce-952c-bac59cf7e910_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_ae5ea826-2e0d-447b-9295-fdffcb4f681e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayable_93dbc928-0266-49bc-b38c-9e927b807e71_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible note, liability component</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayable_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayable" xlink:to="lab_us-gaap_ConvertibleNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_2abc4afe-844b-477b-b598-85377089d0f6_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_9541e1ae-5031-4cee-b6d0-08c894e369c0_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes</link:label>
    <link:label id="lab_us-gaap_ConvertibleNotesPayableMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleNotesPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleNotesPayableMember" xlink:to="lab_us-gaap_ConvertibleNotesPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_c7d9436a-45cc-40ef-a65b-5c70aec8f48a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_11c3eac2-a157-48d5-9874-01b63f131861_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2023Member_85230dbc-46ba-4141-ac8c-2349a3f13225_terseLabel_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2023Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2023</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2023Member_label_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2023Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2023 [Member]</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2023Member_documentation_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2023Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2023 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleSeniorNotesDue2023Member" xlink:to="lab_enph_ConvertibleSeniorNotesDue2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_229714c4-781f-4573-934c-663741deb7d2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_37e939e5-aa31-409e-aa84-0dcbec111634_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_a89f24fa-1f92-4d9c-b970-9820cbd94cbd_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current (Accrued liabilities)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1be71524-3177-4188-812d-4f57fe91d6ed_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_3f1db715-5d53-4fc1-99d5-ecb92fe4cba9_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_57ca0a1a-2a70-47d9-bc3d-e05ba6f05be0_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranties Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranties Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_fb3d1ddf-a564-4110-a797-39e2977a899b_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6d53b567-5bfd-4e53-8302-a43aa4c7d063_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6e8be756-39a6-4926-8a6f-30bb36d8c94d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_c26ada1a-7c00-4e94-85a1-0ea3b5dcb140_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_1c9fdafb-68b4-4301-a5c0-f7c4815344b3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_44cdf77a-95e0-45d4-862b-9f1874502dae_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Warranty Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_b4ab909e-1b9a-4394-9d63-21c813729cb3_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of derivatives</link:label>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_dbc5dec0-719d-48f9-a7a4-096d380aa419_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of derivatives</link:label>
    <link:label id="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_label_en-US" xlink:label="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Derivative Instruments, Net, Pretax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:to="lab_us-gaap_GainLossOnDerivativeInstrumentsNetPretax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_39687dfd-d90b-4732-b4ab-877cb09bdc3e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_8885698d-7cf7-456f-97ce-7c6a0401b548_verboseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants sold (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_bea35af7-747f-419a-88c5-236fe5c2bc48_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_b943ca53-7afa-4663-adc2-de2fb1a55f97_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_04ceafac-2e06-4642-8728-0f6ccca01860_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased and retired during period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ef1df08b-7a15-4445-bf74-af41fa54da99_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_16899b3a-d3ff-468b-aeb0-48e865e4b30f_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bf90eeea-4b36-479d-8bd3-01208a5a7833_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_Section301TariffRefundsMember_c636ecd5-c241-4da8-8f7c-504e38d5d468_terseLabel_en-US" xlink:label="lab_enph_Section301TariffRefundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 301 Tariff Refunds</link:label>
    <link:label id="lab_enph_Section301TariffRefundsMember_label_en-US" xlink:label="lab_enph_Section301TariffRefundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 301 Tariff Refunds [Member]</link:label>
    <link:label id="lab_enph_Section301TariffRefundsMember_documentation_en-US" xlink:label="lab_enph_Section301TariffRefundsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 301 Tariff Refunds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Section301TariffRefundsMember" xlink:href="enph-20210930.xsd#enph_Section301TariffRefundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_Section301TariffRefundsMember" xlink:to="lab_enph_Section301TariffRefundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_a67c0235-e169-44b9-bc6a-c7227608c9b9_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_75ffd9a2-c379-47bc-b744-213a7030d7d5_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_fdbfc83e-ffc6-4d03-85a7-6c797e246ab9_terseLabel_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Induced conversion of convertible debt expense</link:label>
    <link:label id="lab_us-gaap_InducedConversionOfConvertibleDebtExpense_label_en-US" xlink:label="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Induced Conversion of Convertible Debt Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:to="lab_us-gaap_InducedConversionOfConvertibleDebtExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2ca4dfbc-c038-47d3-a0c9-d411c4dd87bf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_ee216aaa-006f-4151-91df-93d6a6f4b76f_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5c9c0a6c-92e9-4d1b-9aa6-bf21dc6e1345_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_96afbbaf-f510-4a27-b473-5940ac6757e5_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0aea16ba-0dc0-42e4-b94a-35ded5b287f6_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived_c29ae6ab-65ce-4fd7-965f-42eddfc321e1_terseLabel_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes hedge transaction, shares received (in shares)</link:label>
    <link:label id="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived_label_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Hedge Transaction, Shares Received</link:label>
    <link:label id="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived_documentation_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Hedge Transaction, Shares Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionSharesReceived" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionSharesReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleNotesHedgeTransactionSharesReceived" xlink:to="lab_enph_ConvertibleNotesHedgeTransactionSharesReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember_4acd91b3-e2a5-481d-8b27-b2cbca5783f2_terseLabel_en-US" xlink:label="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Profit element and risk premium</link:label>
    <link:label id="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember_label_en-US" xlink:label="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Profit Element And Risk Premium [Member]</link:label>
    <link:label id="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember_documentation_en-US" xlink:label="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Profit Element And Risk Premium [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_MeasurementInputProfitElementAndRiskPremiumMember" xlink:href="enph-20210930.xsd#enph_MeasurementInputProfitElementAndRiskPremiumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_MeasurementInputProfitElementAndRiskPremiumMember" xlink:to="lab_enph_MeasurementInputProfitElementAndRiskPremiumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_15116781-1de2-4f6c-ac99-b5b6cc9d790b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Minimum Rental Payments for Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_3583f854-45d2-49e0-a1b6-0db948531633_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_236121d8-8262-4765-9863-0d3927ef6df5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_41bde2d3-5cf7-4534-8612-ae05d2d5234b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_88841ed9-ced5-4c16-941e-a49fd6940b16_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_7f2778b5-df38-408c-b000-8f852612cb58_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity component of partial settlement of convertible notes</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_6f9166a0-0273-4c1f-bead-6544fd02db7d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_99b737e7-4d2a-430c-acfc-e9636782ff34_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_4bc74e82-3e07-4662-87f8-bb07cedf4c04_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, accrued and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_4ee29b1c-4fb0-475d-a62b-9700fbcf7f03_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_acd9714d-b742-43ad-a055-5a7e6aac7a41_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_be3d3cc0-747e-4d34-8f28-db142456eea6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_627dc2d1-ba0a-4b37-af3d-35d6d1016451_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_aa5941f3-a1ce-4460-b1a6-e9ce271bbbf7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of debt</link:label>
    <link:label id="lab_us-gaap_DebtConversionConvertedInstrumentAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Converted Instrument, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:to="lab_us-gaap_DebtConversionConvertedInstrumentAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_A2021PlanNewlyReservedSharesMember_ae7f662a-d650-4577-bbc2-3f11cb04e9f0_terseLabel_en-US" xlink:label="lab_enph_A2021PlanNewlyReservedSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan, Newly Reserved Shares</link:label>
    <link:label id="lab_enph_A2021PlanNewlyReservedSharesMember_label_en-US" xlink:label="lab_enph_A2021PlanNewlyReservedSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan, Newly Reserved Shares [Member]</link:label>
    <link:label id="lab_enph_A2021PlanNewlyReservedSharesMember_documentation_en-US" xlink:label="lab_enph_A2021PlanNewlyReservedSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan, Newly Reserved Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021PlanNewlyReservedSharesMember" xlink:href="enph-20210930.xsd#enph_A2021PlanNewlyReservedSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_A2021PlanNewlyReservedSharesMember" xlink:to="lab_enph_A2021PlanNewlyReservedSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ProductWarrantyObligationsMeasurementInput_9309e57f-4fbe-42f1-876d-58e3a7e23cf9_terseLabel_en-US" xlink:label="lab_enph_ProductWarrantyObligationsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, measurement input</link:label>
    <link:label id="lab_enph_ProductWarrantyObligationsMeasurementInput_label_en-US" xlink:label="lab_enph_ProductWarrantyObligationsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Obligations, Measurement Input</link:label>
    <link:label id="lab_enph_ProductWarrantyObligationsMeasurementInput_documentation_en-US" xlink:label="lab_enph_ProductWarrantyObligationsMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Obligations, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProductWarrantyObligationsMeasurementInput" xlink:href="enph-20210930.xsd#enph_ProductWarrantyObligationsMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ProductWarrantyObligationsMeasurementInput" xlink:to="lab_enph_ProductWarrantyObligationsMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_979efb25-dda9-4d81-af9c-83cc6618279a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due 2023 interest and financing costs, net</link:label>
    <link:label id="lab_us-gaap_InterestOnConvertibleDebtNetOfTax_label_en-US" xlink:label="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest on Convertible Debt, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:to="lab_us-gaap_InterestOnConvertibleDebtNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_15216c1a-5a37-4879-80eb-3024d7c7b60b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ProductWarrantyAccrualAccretionExpense_bc600ea9-a887-4e11-92b3-172390fd2a7f_terseLabel_en-US" xlink:label="lab_enph_ProductWarrantyAccrualAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase due to accretion expense</link:label>
    <link:label id="lab_enph_ProductWarrantyAccrualAccretionExpense_label_en-US" xlink:label="lab_enph_ProductWarrantyAccrualAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Accretion Expense</link:label>
    <link:label id="lab_enph_ProductWarrantyAccrualAccretionExpense_documentation_en-US" xlink:label="lab_enph_ProductWarrantyAccrualAccretionExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Accretion Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProductWarrantyAccrualAccretionExpense" xlink:href="enph-20210930.xsd#enph_ProductWarrantyAccrualAccretionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ProductWarrantyAccrualAccretionExpense" xlink:to="lab_enph_ProductWarrantyAccrualAccretionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_52571153-eca7-4ff6-ba09-5232bf8e113c_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchaseAmount_f0342778-2001-4309-98e1-9b8f63eadfb9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRepurchaseAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRepurchaseAmount" xlink:to="lab_us-gaap_DebtInstrumentRepurchaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_fe45a9a8-9639-4f08-8b15-5bcec51949f9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_EquityClassOfTreasuryStockLineItems_label_en-US" xlink:label="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="lab_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_827a38cc-0dbc-4270-8a3d-311ffdff46a8_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_b339d53b-8bba-4539-adba-03dea2d819dd_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, noncurrent (Other liabilities)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_118a2ddb-2866-4ef2-8e02-548d82055e61_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_827d172c-e6dd-4181-aad7-cd7734f6d98c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_23ae7e5e-5ca2-4aa6-8da0-413ff6deebdd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_11521ce6-3aa5-4527-afc8-0828510742f7_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_0011b86d-70b6-447e-b388-b0e78cd8e389_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective percentage rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_44764174-44e2-4def-b1d8-d7fb94320173_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in estimates</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_3f6dc524-1df1-4471-8349-bffa647616f4_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional warranty expense</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="lab_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_RangeOneMember_3b0ea569-0e8e-4bd0-892a-aacb0b4282c8_terseLabel_en-US" xlink:label="lab_enph_RangeOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$0.70 &#8212;&#8211; $1.11</link:label>
    <link:label id="lab_enph_RangeOneMember_label_en-US" xlink:label="lab_enph_RangeOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range One [Member]</link:label>
    <link:label id="lab_enph_RangeOneMember_documentation_en-US" xlink:label="lab_enph_RangeOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeOneMember" xlink:href="enph-20210930.xsd#enph_RangeOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_RangeOneMember" xlink:to="lab_enph_RangeOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_5ff9b586-25f6-415b-9e07-28609eb1ae76_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2025Member_cf85d6b7-a2cd-46eb-ad9e-74fe89b6d495_terseLabel_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2025</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2025Member_label_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2025 [Member]</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2025Member_documentation_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2025Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2025 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleSeniorNotesDue2025Member" xlink:to="lab_enph_ConvertibleSeniorNotesDue2025Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_ebc89245-eadb-497f-9a57-0650c9466158_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_737fd3a7-4ccf-4737-b1ff-ac2716ac6f45_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_440cc37e-e4bb-44cd-a715-88cdbb26adea_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_0aafaef0-18ad-4538-8fac-efc1e717543d_negatedLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_94f9e2df-2f10-4333-ac0b-05ca91228961_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement Inputs and Valuation Techniques [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_3766858a-d6a6-4e41-8b93-d2dd04f18250_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_b4a8f85c-f8c5-44ae-88d2-c3a1fef2a8ca_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_a38a18e7-7c00-4efc-b77d-08d3633f8c1e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of fair values of assets acquired and liabilities assumed</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_c3d134b0-6ecc-4b68-b0df-c818e3547d4e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_396603e0-dc07-4c61-8a55-01f6ea797445_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract asset impairment charges</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1ac4ed1a-f2e8-4f41-abc1-adbc429d3f88_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual risk-free rate of return</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_6d2be0d6-7fc2-4c4c-ba5f-8a780b8f341c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_91382dc7-91e0-40b8-a161-0c481ce8605e_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Treasuries</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_11656e22-bc59-4684-9ef8-08ddf2047d3e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_850a97e2-f565-4295-aa1d-69d46d081e19_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_A2021PlanReturningSharesMember_cd350da4-4a0b-4125-a677-9acc3f9a376b_terseLabel_en-US" xlink:label="lab_enph_A2021PlanReturningSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan, Returning Shares</link:label>
    <link:label id="lab_enph_A2021PlanReturningSharesMember_label_en-US" xlink:label="lab_enph_A2021PlanReturningSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan, Returning Shares [Member]</link:label>
    <link:label id="lab_enph_A2021PlanReturningSharesMember_documentation_en-US" xlink:label="lab_enph_A2021PlanReturningSharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan, Returning Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021PlanReturningSharesMember" xlink:href="enph-20210930.xsd#enph_A2021PlanReturningSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_A2021PlanReturningSharesMember" xlink:to="lab_enph_A2021PlanReturningSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecurities_8fdfbb46-e7ea-475c-8fbf-10f305a26b81_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in debt securities</link:label>
    <link:label id="lab_us-gaap_DebtSecurities_label_en-US" xlink:label="lab_us-gaap_DebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecurities" xlink:to="lab_us-gaap_DebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_ed2cb05e-adee-4626-a734-cd812f335f18_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_e81ab296-c152-432c-9bf2-4b24aa32247b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining discount amortization period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Remaining Discount Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_5e36c737-9e69-44b6-a068-ca945a40796e_netLabel_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable fair value</link:label>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:to="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_5429eb53-f2ab-46ba-a5a4-4884e35762bd_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other indefinite-lived intangibles</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebt_0e693ba7-a7e3-4f83-abd8-ebec57e133d7_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible debt</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebt" xlink:to="lab_us-gaap_ConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_RangeFiveMember_ee361140-7a48-476c-b7d3-59ed3ed40418_terseLabel_en-US" xlink:label="lab_enph_RangeFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$64.17 &#8212;&#8211; $64.17</link:label>
    <link:label id="lab_enph_RangeFiveMember_label_en-US" xlink:label="lab_enph_RangeFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Five [Member]</link:label>
    <link:label id="lab_enph_RangeFiveMember_documentation_en-US" xlink:label="lab_enph_RangeFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Five [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeFiveMember" xlink:href="enph-20210930.xsd#enph_RangeFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_RangeFiveMember" xlink:to="lab_enph_RangeFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_f42282d3-9c41-4291-98e2-536331391aa0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding - weighted- average exercise price (usd per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_c71ab61a-3462-4baf-8d1d-a510609ced90_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_cee20269-e22f-4343-a5d7-7e5dc0b53d4a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit (provision)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_8ffd7421-a77f-45d6-ace4-8edf69cd5e86_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowances of $1,541 and $462 at September&#160;30, 2021 and December&#160;31, 2020, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_bd791b12-e80b-4c68-8b9c-039973e35bbe_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_3002be95-553a-445b-9e61-742b64cd7fa4_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from debt, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_e72031a0-af5c-4497-9425-d308346296d1_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_5ea3b6e4-d411-46bd-b1cb-f5de8b0881ac_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_af0f06ad-88b1-4d2c-8a77-f3e753ebfab4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_08dbb2ee-0d87-4378-b627-8b79d60cbbab_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9beaf274-756a-4af6-861d-85caf58f654a_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_4b2883e9-f537-466d-9ed8-373b129f9fc8_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_21146af7-d5f2-4040-9f94-d43c96e89756_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Stock Option Outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_281aebc5-a292-402d-91da-b14125dde87f_verboseLabel_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_label_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember" xlink:to="lab_us-gaap_IntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7221e4d4-cf6c-47d2-b082-7c9728d2f935_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_4e0c6d0e-63dc-4945-a4c2-ab65102b8e95_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term contract assets (Other assets)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40dae50a-a9fe-49c4-b6cb-d96f8ff1c8e8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_59afa887-c287-47fd-aff4-68692302d4ef_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_466c4449-8d6e-42eb-81e4-9ccc245e7060_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventory</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_e9b9b7c6-d808-420a-b0e9-b891c6dd4d63_terseLabel_en-US" xlink:label="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities, Due within one to three years, Fair Value</link:label>
    <link:label id="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_label_en-US" xlink:label="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three</link:label>
    <link:label id="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_documentation_en-US" xlink:label="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:to="lab_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_83cea494-be8a-49d9-bfd7-2aa3e36e59de_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products and services delivered over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_c293441d-c61f-4e52-94fb-f7ec60c5fb8d_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_209264e3-b07d-49d6-b4f3-45456d5fc6ad_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of warrants related to the convertible notes issued</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Warrant Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_dc19063b-5d6d-460a-ad38-feee55800690_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_43f1dcff-ee43-46ac-aa59-a59e058e2aa8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_9a26a5d7-213f-4d35-a26f-affeed9710c3_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_3b5433d7-29eb-426b-a29d-f92e95e1343c_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_b4eb5e25-dab5-4cca-aa92-603805e0b8d2_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_56f7ceb3-023e-4e38-b454-75deed0b8ee1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_526a1bef-94b2-495b-aa41-0741668a07f3_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_08ad3d57-2cc9-41b4-b574-e82a4a8d5b4a_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion of convertible notes and long-term financing receivable recorded as debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_94d1c522-c7bb-41c4-87ea-a84f0436a0e8_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_83183f8e-89f2-4fa3-92fe-792647008988_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Additional Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_051cff00-b7d7-470f-93d2-38df4304f568_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_26961b9c-a450-47d1-8641-db0bc4d0bcae_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock_ca93a572-6dfe-45ff-bbcd-cf18d5195e3e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Indefinite-lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_284cc204-9a08-4af4-840f-c11a68e3ac24_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WARRANTY OBLIGATIONS</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a0d734a4-ae32-4b7a-8575-c2a1c5ce2ff5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_7ffacc00-a296-4bf7-a56b-2007f9e504d3_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_8c1700b0-14b0-4ffe-b3b7-ff4d3a64c512_terseLabel_en-US" xlink:label="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share)</link:label>
    <link:label id="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:label id="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_documentation_en-US" xlink:label="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:href="enph-20210930.xsd#enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_1c1994e4-b915-46d3-9381-f13d2eb3f907_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_c25a8272-d7e5-4c11-a1a2-c938a5068473_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_b116dfbe-d654-4bf8-aa8d-ecc656ebd3ad_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt discount</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_1e01d2fc-7135-4882-826b-066ab0f20d92_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_311a3ae3-106b-4929-986d-fee55bec722a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived_2a84ec74-c101-4082-931d-2dbe8e86b0b5_terseLabel_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes hedge settlements, shares received (in shares)</link:label>
    <link:label id="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived_label_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Hedge Settlement, Shares Received</link:label>
    <link:label id="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived_documentation_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Hedge Settlement, Shares Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeSettlementSharesReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived" xlink:to="lab_enph_ConvertibleNotesHedgeSettlementSharesReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_9da9118d-1a5a-4629-95a6-02dd7d607a5b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock trigger price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_b6f2c050-c4cd-4990-a735-5e6035144e41_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Repurchase</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_40709068-72b6-435c-a934-881fe3551868_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenues</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleSeniorNoteDue2024Member_0f5b6bb7-c01d-46ff-a317-81e42e01ffa6_terseLabel_en-US" xlink:label="lab_enph_ConvertibleSeniorNoteDue2024Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2024</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNoteDue2024Member_label_en-US" xlink:label="lab_enph_ConvertibleSeniorNoteDue2024Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Note Due 2024 [Member]</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNoteDue2024Member_documentation_en-US" xlink:label="lab_enph_ConvertibleSeniorNoteDue2024Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Note Due 2024 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleSeniorNoteDue2024Member" xlink:to="lab_enph_ConvertibleSeniorNoteDue2024Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_581ddf1b-c069-4f6b-8ffc-ba1647f60773_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Exercise&#160;Price per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_124d958a-409d-4b0e-b7d6-cb68758be06c_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total estimated revenue expected to be recognized in future periods</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_145dfef5-1324-466d-b6bd-b50405ece7c4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock from exercise of equity awards</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_2951876a-9e72-49ad-9ac9-20617c78f205_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyLiabilityLineItems_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Liability [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems" xlink:to="lab_us-gaap_ProductWarrantyLiabilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_047d3c26-8ed5-4ae3-9ef5-377144adaa5a_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_b7e80d61-14cc-4f93-9040-9ca4135b738b_terseLabel_en-US" xlink:label="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post combination expense accrual</link:label>
    <link:label id="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_label_en-US" xlink:label="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Post Combination Expense Accrual, Current</link:label>
    <link:label id="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_documentation_en-US" xlink:label="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Post Combination Expense Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" xlink:href="enph-20210930.xsd#enph_BusinessCombinationPostCombinationExpenseAccrualCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" xlink:to="lab_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_e0e833e1-f5fc-4da2-9a36-ba1fd225500c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Stock-Based Compensation Associated with Each Type of Award</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_84060ccc-7ed4-453d-927d-75eb191b031e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingency payable, maximum</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_b209a759-5504-4156-8a0f-e75207f53497_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0e7a0cc4-62de-44e0-937d-37e4249b54f8_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_ff3afea8-6171-407a-bf38-794f31aefdf6_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchased intangible assets, Gross</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_9c7801ac-9b53-4561-aeb5-8a633a0eaa45_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_9fe4c5d1-8b44-4cf7-bb14-59d3c8f46ee2_terseLabel_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, current</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_label_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" xlink:to="lab_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ContractWithCustomerAssetAmountRecognized_9c707e9a-8046-4b31-89ed-969b52b1f209_negatedTerseLabel_en-US" xlink:label="lab_enph_ContractWithCustomerAssetAmountRecognized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount recognized</link:label>
    <link:label id="lab_enph_ContractWithCustomerAssetAmountRecognized_label_en-US" xlink:label="lab_enph_ContractWithCustomerAssetAmountRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, Amount Recognized</link:label>
    <link:label id="lab_enph_ContractWithCustomerAssetAmountRecognized_documentation_en-US" xlink:label="lab_enph_ContractWithCustomerAssetAmountRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, Amount Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContractWithCustomerAssetAmountRecognized" xlink:href="enph-20210930.xsd#enph_ContractWithCustomerAssetAmountRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ContractWithCustomerAssetAmountRecognized" xlink:to="lab_enph_ContractWithCustomerAssetAmountRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_542558d9-e51f-4d02-8ed3-228564d18911_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_6221ef0b-b217-4428-bd60-f39591342a2e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d151a7c8-998c-45f0-a3dd-ae958db8fb36_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e9bc9c10-3080-4310-8d76-7bb92649d39f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_5dc2601f-484a-4bd6-a4ce-7e80e327bd6f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_023340b1-6dd8-4e51-a7b3-87736360b379_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_3f609cb2-7a79-4746-ae54-5387446d8c7d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_4f48d188-eddb-4511-b65f-8579c27a38fb_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_f47170fe-4e03-42d8-9b77-230cba5f50c1_verboseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenues, noncurrent</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_d01089c5-3a01-48b8-b152-fbf8ab2a5ba5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term contract liabilities (Deferred revenues, non-current)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_d3ddf521-a9d1-4a87-8d45-403c4f5d0626_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_c05dd058-dcd5-4452-9f1d-151128861c6e_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfWarrants_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_338c5592-861d-4741-abcf-e39d8e8babe2_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b79e8573-c5a9-44b5-b34e-5d43375bc3da_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_a493d71a-077c-4fbe-a0cb-d8cfe0ed747a_netLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grants in period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_66884814-bee0-4603-9cd0-7afafa5da2e2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_27166c9e-9c50-4ce4-bd09-fe3a6aa6ab8e_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_ffcf3401-ff94-4de3-8b1a-9e725e5c2737_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of threshold trading days</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b36c60bb-1c12-4e98-9a24-08c45c937805_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_6147dac1-919b-44f2-b8f1-c03f7a9c5cb6_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_01d37c3e-48bd-435d-82c8-57b8f07f159e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of the Components of Total Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_5f358310-5cdf-4ae4-81fd-450a2daf67be_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_a3dc3a1c-68a7-4249-8380-c5f34d56bb32_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_89798a84-3580-477d-a878-a14575384595_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e7b60966-8b19-4209-9b88-17d6d8bc6b0c_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_41bd42e4-adff-40ac-8716-6ec8dd3f317b_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_04cbbadf-4546-4b03-9156-7c27d0465e0e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_caebe138-24f0-4070-b313-97f93a00b5f7_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_69fa0b9b-201d-4f34-a036-280f60bd6b33_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_GainContingencyTariffRefund_5ba38f07-32fe-401b-a32e-c601e67e469b_terseLabel_en-US" xlink:label="lab_enph_GainContingencyTariffRefund" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tariff refund</link:label>
    <link:label id="lab_enph_GainContingencyTariffRefund_label_en-US" xlink:label="lab_enph_GainContingencyTariffRefund" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Tariff Refund</link:label>
    <link:label id="lab_enph_GainContingencyTariffRefund_documentation_en-US" xlink:label="lab_enph_GainContingencyTariffRefund" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Tariff Refund</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_GainContingencyTariffRefund" xlink:href="enph-20210930.xsd#enph_GainContingencyTariffRefund"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_GainContingencyTariffRefund" xlink:to="lab_enph_GainContingencyTariffRefund" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_241f5d8a-3753-4a35-913d-7ec77996794e_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_bedd03fa-4f21-4d7c-b3b3-88a5f0bf61d5_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OTHER FINANCIAL INFORMATION</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_48af13f9-879c-468a-a676-32a6a0b92112_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_d2921a2f-c77a-4771-a11b-4674f294b247_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lease contract, maximum renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_0bf82839-6db5-4e1d-ae38-59d79d3c181f_terseLabel_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes hedge transaction, options outstanding (in shares)</link:label>
    <link:label id="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_label_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Hedge Transaction, Options, Outstanding</link:label>
    <link:label id="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_documentation_en-US" xlink:label="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Notes Hedge Transaction, Options, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionOptionsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" xlink:to="lab_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7021ac30-ab46-46c7-8092-39debcde7c17_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtInstrumentRemainingExpectedLife_edc5582e-4069-4e50-ae6d-5db5c625cb39_terseLabel_en-US" xlink:label="lab_enph_DebtInstrumentRemainingExpectedLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining expected life</link:label>
    <link:label id="lab_enph_DebtInstrumentRemainingExpectedLife_label_en-US" xlink:label="lab_enph_DebtInstrumentRemainingExpectedLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Remaining Expected Life</link:label>
    <link:label id="lab_enph_DebtInstrumentRemainingExpectedLife_documentation_en-US" xlink:label="lab_enph_DebtInstrumentRemainingExpectedLife" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Remaining Expected Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentRemainingExpectedLife" xlink:href="enph-20210930.xsd#enph_DebtInstrumentRemainingExpectedLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtInstrumentRemainingExpectedLife" xlink:to="lab_enph_DebtInstrumentRemainingExpectedLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_906f87d8-934f-4568-84ed-1120742aacdb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total estimated revenue expected to be recognized in future periods, expected timing</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_3c32a71b-2a5c-4b12-92df-3410ec9142dd_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_629adc76-c3d5-4485-9935-66f2c1f82527_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_bed94fcb-84f0-4b0b-a279-5acf97cd8d33_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_f2351ba6-a9f4-433e-8c69-1d410e52659d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_42819c35-7410-4680-bcae-2f2a289cb8be_terseLabel_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points</link:label>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_label_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium</link:label>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_documentation_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" xlink:to="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_31304e34-c193-47f9-97b6-f28ec5173566_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_af1462f1-0748-4fbb-9e76-34b27190a60d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_b0c6f5da-ab03-4a75-a80f-b79e20d0fb3a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Lease</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_5bcf74b1-2cb5-483b-b1a0-d2b2777ff08d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9549bb0c-49ba-4042-9ef9-5d51e2533129_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod_e9199539-cbf5-47e0-929c-f58c61a243e5_terseLabel_en-US" xlink:label="lab_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized in current period</link:label>
    <link:label id="lab_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod_label_en-US" xlink:label="lab_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Gain Contingency, Recognized in Current Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FormerGainContingencyRecognizedInCurrentPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod" xlink:to="lab_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_48aaf5e3-0543-4429-be84-650dcc201737_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_94232098-a81d-49de-a808-00bd9fb5c75d_terseLabel_en-US" xlink:label="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of reacquired equity component on partial settlement of convertible notes</link:label>
    <link:label id="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt</link:label>
    <link:label id="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_documentation_en-US" xlink:label="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" xlink:href="enph-20210930.xsd#enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" xlink:to="lab_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_957cf94d-2fbd-441e-8234-d0471f629e79_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_8f686e52-a49f-4e7b-b0b4-64f6449f5dcc_terseLabel_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in liability as a result of decreasing the profit element and risk premium input by 100&#160;basis points</link:label>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_label_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium</link:label>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_documentation_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" xlink:to="lab_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_e7f481a6-8c3f-4d0b-8949-bd1edbf2a9bc_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash interest expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_08e6ef85-0735-439a-bc2f-7cb266d7c44b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:to="lab_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_BusinessCombinationContingentConsiderationPeriod_e148d268-e226-4382-84d3-d4693f40f144_terseLabel_en-US" xlink:label="lab_enph_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of monthly installment payments</link:label>
    <link:label id="lab_enph_BusinessCombinationContingentConsiderationPeriod_label_en-US" xlink:label="lab_enph_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Period</link:label>
    <link:label id="lab_enph_BusinessCombinationContingentConsiderationPeriod_documentation_en-US" xlink:label="lab_enph_BusinessCombinationContingentConsiderationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationContingentConsiderationPeriod" xlink:href="enph-20210930.xsd#enph_BusinessCombinationContingentConsiderationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_BusinessCombinationContingentConsiderationPeriod" xlink:to="lab_enph_BusinessCombinationContingentConsiderationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_00695f96-1f99-4802-9756-2b55db89809e_terseLabel_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_label_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other</link:label>
    <link:label id="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_documentation_en-US" xlink:label="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" xlink:to="lab_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_IncreaseInReplacementCostAssumptionChangesMember_398b1733-146f-4774-b441-5420dcbf0dc6_terseLabel_en-US" xlink:label="lab_enph_IncreaseInReplacementCostAssumptionChangesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase In Replacement Cost Assumption Changes</link:label>
    <link:label id="lab_enph_IncreaseInReplacementCostAssumptionChangesMember_label_en-US" xlink:label="lab_enph_IncreaseInReplacementCostAssumptionChangesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase In Replacement Cost Assumption Changes [Member]</link:label>
    <link:label id="lab_enph_IncreaseInReplacementCostAssumptionChangesMember_documentation_en-US" xlink:label="lab_enph_IncreaseInReplacementCostAssumptionChangesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase In Replacement Cost Assumption Changes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_IncreaseInReplacementCostAssumptionChangesMember" xlink:href="enph-20210930.xsd#enph_IncreaseInReplacementCostAssumptionChangesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_IncreaseInReplacementCostAssumptionChangesMember" xlink:to="lab_enph_IncreaseInReplacementCostAssumptionChangesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_f888ea65-3aab-497e-8411-e696bdb59cbf_terseLabel_en-US" xlink:label="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Field Performance Data And Diagnostic Root-Cause Failure Analysis</link:label>
    <link:label id="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_label_en-US" xlink:label="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Field Performance Data And Diagnostic Root-Cause Failure Analysis [Member]</link:label>
    <link:label id="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_documentation_en-US" xlink:label="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Field Performance Data And Diagnostic Root-Cause Failure Analysis</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" xlink:href="enph-20210930.xsd#enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" xlink:to="lab_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_4177d3d7-6e83-4526-adda-31a7e5feffff_terseLabel_en-US" xlink:label="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026 and thereafter</link:label>
    <link:label id="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="enph-20210930.xsd#enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_a49c67bf-9888-459e-9a2b-47bf67e00322_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Amortization Expense</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b167fccf-92dd-4c9d-ba66-d7644ae8e4b1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_8a378212-ac08-4826-8deb-10f68c0d051d_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_7dd07af2-52d1-416c-b8e8-9e5000c9a0ec_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchased intangible assets, Net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_50209b00-cdc3-46a0-9273-28defea11818_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_70d94e75-1b2b-495e-912b-e7861e365584_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_7e2dd6b6-49c7-45b9-a978-d797841ff92f_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_2df60a71-7149-4a50-bdee-9da5219ce88d_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b1f945ad-0217-4b98-9809-09f544ee5118_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_405a7e4f-4503-4487-bf64-906d14908c4b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_267a8e97-0d5b-4ce7-bd7c-5b0aad9aeee2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_54e4fdbb-dcf1-4344-8330-23a74758e8fc_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_eb3e8613-d48f-4d99-8c10-137b21eab249_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_04e34981-b5c1-4f35-b6ec-afc73fb74a7b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_8651734e-0127-437f-a050-dc122cc2e59b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of warrants (shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_911d3419-9fcb-480f-995f-84bb0698e16d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_90ab075b-0b2b-45fe-8438-001afb8daf37_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_79ae18e0-d288-4697-951a-acc4f62f19da_netLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share, basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2028Member_d9212a0e-84d0-406a-828b-8ca91f0fbbe7_terseLabel_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2028</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2028Member_label_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2028 [Member]</link:label>
    <link:label id="lab_enph_ConvertibleSeniorNotesDue2028Member_documentation_en-US" xlink:label="lab_enph_ConvertibleSeniorNotesDue2028Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Senior Notes Due 2028</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ConvertibleSeniorNotesDue2028Member" xlink:to="lab_enph_ConvertibleSeniorNotesDue2028Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_6d1786a1-c736-45c2-aa2e-485705587df3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FAIR VALUE MEASUREMENTS</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_56cd716e-9723-4a75-9761-6a5284f9691e_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_985b7b44-02f2-4a82-a9af-fad14e2ff4cb_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_4de85ba4-f19a-4d5a-9ea1-f3ef594f834f_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_e0f1e561-6fd4-4f13-9185-0aa36ea6dd3e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from convertible debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromConvertibleDebt" xlink:to="lab_us-gaap_ProceedsFromConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_66ae61cd-55bd-4bc1-b1b1-bd9ba8ee9558_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_59348b95-b07b-432b-82c6-3b4f2e850f9a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_cf8a0e9b-91c7-4ee0-b8a7-4f4eef34e0b1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_9fb5a8ca-f85e-4746-8b5d-c43d7b6516b5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_7498911e-14b9-4cb7-9f88-cc0dee26916c_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8e5a9c1d-c41f-468c-98e8-3744e40d33ad_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6d885413-4e23-44b4-b074-8853484ed3e5_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_c173b123-e767-423a-9f73-7309a85e3f2c_verboseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_6f5e0d1a-ec56-4377-a922-bbdf76a48c9c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, beginning of period</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_6f4fd91f-31d4-412a-add1-669566e71ec6_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, end of period</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure_eb6a460c-1655-428b-b330-6d5c42fe72b7_terseLabel_en-US" xlink:label="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product warranty, measured at fair value, noncurrent</link:label>
    <link:label id="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure_label_en-US" xlink:label="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure</link:label>
    <link:label id="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:href="enph-20210930.xsd#enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:to="lab_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_ea49c75a-16b0-48a9-9e00-da7f9fc035ac_totalLabel_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total warranty obligations measured at fair value</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_label_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Fair Value Disclosure</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_documentation_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" xlink:to="lab_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_6d881e8b-0a7b-42b7-bf12-ac74243a99a1_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, current (includes $12,395 and $8,267 measured at fair value at September&#160;30, 2021 and December&#160;31, 2020, respectively)</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_8c75e254-ce96-4e03-98dd-3d4b2acae9d8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_2396f723-45f8-43c6-9547-11beb59b4ae2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of intangible asset</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_28b92b65-c435-499f-bc38-87585729306c_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_82aaebc0-9308-400b-93f2-68b31e40b880_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Estimated Revenue Expected to be Recognized in Future Periods</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_114b2c80-e997-42d5-a9ec-c2e7315b1e1b_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change, net of income tax benefit of $97</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax_bba926ee-8b8c-4152-a5d0-ec7497c07b38_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: reclassification adjustment for net losses included in net income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Reclassification Adjustment from AOCI for Write-down of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_881d2218-b283-47bb-8634-cd5151706159_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Outstanding</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputEntityCreditRiskMember_eca4462f-c29a-4b68-ba32-57f97d578ff0_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputEntityCreditRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit-adjusted risk-free rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputEntityCreditRiskMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputEntityCreditRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Entity Credit Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputEntityCreditRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputEntityCreditRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputEntityCreditRiskMember" xlink:to="lab_us-gaap_MeasurementInputEntityCreditRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_2405d081-f4e5-4a86-906a-875b418a6492_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1a17a89d-6320-48d1-a4ac-5343635aa597_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price range, upper limit (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_3a1a0837-c6a7-4883-87a6-f8197fea166a_terseLabel_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business day period after measurement period</link:label>
    <link:label id="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_label_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Business Day Period After Measurement Period</link:label>
    <link:label id="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_documentation_en-US" xlink:label="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Business Day Period After Measurement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" xlink:to="lab_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_25244a9d-92d5-4475-a0d0-4e717b820227_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_5d01cabf-1f5d-4152-80c5-a933f62c5c58_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_2dc401f6-ebdd-4967-bccf-37f6524ed5a1_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, noncurrent (includes $32,905 and $20,469 measured at fair value at September&#160;30, 2021 and December&#160;31, 2020, respectively)</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_613cea47-1084-4ec7-b25b-317b8a1c1d3e_netLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualNoncurrent_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Warranty Accrual, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:to="lab_us-gaap_ProductWarrantyAccrualNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DebtSecuritiesThreeMember_690a7277-8895-4d2f-b87b-3d684904d9ab_terseLabel_en-US" xlink:label="lab_enph_DebtSecuritiesThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Three</link:label>
    <link:label id="lab_enph_DebtSecuritiesThreeMember_label_en-US" xlink:label="lab_enph_DebtSecuritiesThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Three [Member]</link:label>
    <link:label id="lab_enph_DebtSecuritiesThreeMember_documentation_en-US" xlink:label="lab_enph_DebtSecuritiesThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesThreeMember" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DebtSecuritiesThreeMember" xlink:to="lab_enph_DebtSecuritiesThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_62be911e-a382-4d58-b22c-65ca577e7286_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities, Due within one year, Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_90443f3d-3be0-45aa-8658-ee6b69371bcc_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationship</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_3ef01447-c0cf-48c8-bfd8-57585da69951_verboseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_1ca940ed-86de-4343-9a9f-cf91d8d57834_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_97860010-6227-4985-82d8-75f52bb13d3e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_b80a3a3e-1eaf-429c-841a-d06cbb1c7998_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyVariableAxis_20694064-29ac-46e6-aee3-9d9e8b66f143_terseLabel_en-US" xlink:label="lab_enph_WarrantyVariableAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Variable [Axis]</link:label>
    <link:label id="lab_enph_WarrantyVariableAxis_label_en-US" xlink:label="lab_enph_WarrantyVariableAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Variable [Axis]</link:label>
    <link:label id="lab_enph_WarrantyVariableAxis_documentation_en-US" xlink:label="lab_enph_WarrantyVariableAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Variable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableAxis" xlink:href="enph-20210930.xsd#enph_WarrantyVariableAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyVariableAxis" xlink:to="lab_enph_WarrantyVariableAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_59b66237-4258-4045-84ca-106c6314df31_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_label_en-US" xlink:label="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Deposits with Financial Institutions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeDepositsWithFinancialInstitutions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:to="lab_us-gaap_InterestIncomeDepositsWithFinancialInstitutions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d2e92a15-3976-4209-bc91-0c67b75104f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_e6ca3991-c067-4afb-a808-83d8fee62ff9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_367ce4b7-f673-4f97-9fd8-efedcbdf93e0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments and financing fees on debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_bf986b99-feac-4837-bd2b-42f0483f241a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyVariableDomain_71d4602a-9dbc-4c2b-88f8-168623e157db_terseLabel_en-US" xlink:label="lab_enph_WarrantyVariableDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Variable [Domain]</link:label>
    <link:label id="lab_enph_WarrantyVariableDomain_label_en-US" xlink:label="lab_enph_WarrantyVariableDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Variable [Domain]</link:label>
    <link:label id="lab_enph_WarrantyVariableDomain_documentation_en-US" xlink:label="lab_enph_WarrantyVariableDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Variable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableDomain" xlink:href="enph-20210930.xsd#enph_WarrantyVariableDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyVariableDomain" xlink:to="lab_enph_WarrantyVariableDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_2aaeb827-0bcd-48da-995f-e7db0990044a_terseLabel_en-US" xlink:label="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in liability as a result of decreasing the discount rate by 100 basis points</link:label>
    <link:label id="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_label_en-US" xlink:label="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate</link:label>
    <link:label id="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_documentation_en-US" xlink:label="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" xlink:to="lab_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_SofdeskIncMember_191ff415-e9e8-4111-9217-b3154b5eeb56_terseLabel_en-US" xlink:label="lab_enph_SofdeskIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sofdesk</link:label>
    <link:label id="lab_enph_SofdeskIncMember_label_en-US" xlink:label="lab_enph_SofdeskIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sofdesk Inc. [Member]</link:label>
    <link:label id="lab_enph_SofdeskIncMember_documentation_en-US" xlink:label="lab_enph_SofdeskIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sofdesk Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_SofdeskIncMember" xlink:to="lab_enph_SofdeskIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_68a27148-feaa-49f4-8610-7c48f524975d_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_d684e2a3-14ae-4683-89aa-4c4c7c1043d3_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants issued, strike price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_0b084878-823d-4f74-a7b5-dccaf64d83c8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding, vested and expected to vest (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_51496fbc-1618-4b15-bd6f-c6db1c372c9f_negatedLabel_en-US" xlink:label="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partial repurchase of convertible notes</link:label>
    <link:label id="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_8951b98b-4604-4083-b7bd-3f7a15476e57_terseLabel_en-US" xlink:label="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Partial repurchase of convertible notes</link:label>
    <link:label id="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_label_en-US" xlink:label="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Partial Repurchase Of Convertible Debt</link:label>
    <link:label id="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_documentation_en-US" xlink:label="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments For Partial Repurchase Of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:href="enph-20210930.xsd#enph_PaymentsForPartialRepurchaseOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:to="lab_enph_PaymentsForPartialRepurchaseOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_5247c0f0-318e-4f15-8b83-5c947972f671_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_dc142bcf-3d46-4b86-9012-e05cc9b8b7c0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoods_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoods" xlink:to="lab_us-gaap_InventoryFinishedGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_8abb8081-e0bd-4eac-874a-90b1cb5fc027_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e2e8e4e7-eb94-4d08-90da-6486cfaa879e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_8f5e8db7-0421-4edc-8f26-eae6401f5395_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_a7093ea2-d024-4f44-a61f-bbde467acbb0_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_c2c98b0e-a4c6-4cd1-9646-e8b5f94584ba_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_f3e9e1dd-43fb-4351-8887-28b5b34a7a9f_negatedTerseLabel_en-US" xlink:label="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of convertible notes hedge related to the convertible notes issued, net of tax</link:label>
    <link:label id="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_label_en-US" xlink:label="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Convertible Bond Hedge</link:label>
    <link:label id="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_documentation_en-US" xlink:label="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Convertible Bond Hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" xlink:href="enph-20210930.xsd#enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" xlink:to="lab_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_f7dd27ac-a116-4aed-8452-c416bccfc13b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_d4a78af7-adcc-4a73-84e9-7682ec5c49c2_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_ed50df22-c97f-4326-9ef7-e90ab48c5d2b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_8f527389-e141-47a7-96a0-cdf55e37e892_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c94e6752-3af0-4b13-9bfc-cc1d2e979362_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration in connection with the acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c2afb403-f96c-4959-8f6d-d4ed162d1848_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_7aa277e4-c645-427a-abda-e82e0c413166_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes due</link:label>
    <link:label id="lab_us-gaap_ConvertibleDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertibleDebtSecuritiesMember" xlink:to="lab_us-gaap_ConvertibleDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_f6f0c556-1e14-4368-ac5a-9f1f29d3bacc_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_935a1e21-c658-4e7f-ac37-74769a350177_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ddde80f4-4a4b-46dc-9d92-5986a0dff1c6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Fair Value per Share at Grant Date</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ecf9cbc7-69b5-42fc-b3ca-8578703c4748_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_8b902bf7-a578-4aa0-b916-15c7fede2bb0_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts_9f4ea559-213c-4c3b-8990-783f20ad3990_terseLabel_en-US" xlink:label="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase due to billings</link:label>
    <link:label id="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts_label_en-US" xlink:label="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Increase From Cash Receipts</link:label>
    <link:label id="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts_documentation_en-US" xlink:label="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Liability, Increase From Cash Receipts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" xlink:href="enph-20210930.xsd#enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" xlink:to="lab_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_0d315833-3769-44a1-b384-35ff5cca1bfd_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_bf223b1d-2c18-452f-abef-9666fd96ab25_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term contract assets (Prepaid expenses and other assets)</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_44f0e675-fa75-48ae-b022-f394f030bc0e_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash&#8212;Beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6ee38f80-7b54-4c1f-9547-6ac319a7cbd8_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents&#8212;End of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_bba41c5f-2b30-4e4c-996c-faadb25d2446_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_28124b09-c32a-4532-afa9-dbf37b667615_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_4445d007-eb83-40ab-b837-505e56bb66ca_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_c5256b8c-b180-4065-a928-053d6f8c4251_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_75eeb113-e712-4cba-a8c1-07baaaf189be_verboseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_2c77b694-9348-4f2c-9a30-b6da0b67c903_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_4b9e2f2e-4ff2-4b82-a0b2-74d9c3f50d62_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_0f98cfa9-28f7-4534-a0e6-8520befcad66_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_971f3e2e-2ded-4a2d-8395-c1bd0291343c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_af9198ac-5369-425e-9b4f-7ecdb684dcad_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_98e8e9f5-a197-4bae-98c3-544d85edee69_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_f613fc3a-b547-4d54-b8df-0de683a2adb7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of convertible note hedges</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_1bc1349f-9b40-47e6-ae09-e05bcd14b8a3_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for bonds hedge</link:label>
    <link:label id="lab_us-gaap_PaymentsForHedgeFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Hedge, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForHedgeFinancingActivities" xlink:to="lab_us-gaap_PaymentsForHedgeFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_1a061ba4-2ea2-4b83-868e-718252d9b104_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets with finite lives:</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_878ff22b-d050-41c3-9c49-284ee626cbf2_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_53c2ce43-2eff-4b64-b908-f20d66f6d4a9_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4d28fe19-9a1a-443b-8385-0a7896693b5d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_720c752c-f89c-4ff3-8717-2ce8887a484b_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_SupplyAgreementsLiabilityCurrent_27996cb8-b14e-42c1-8542-ba352bea2bba_terseLabel_en-US" xlink:label="lab_enph_SupplyAgreementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability due to supply agreements</link:label>
    <link:label id="lab_enph_SupplyAgreementsLiabilityCurrent_label_en-US" xlink:label="lab_enph_SupplyAgreementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Agreements Liability, Current</link:label>
    <link:label id="lab_enph_SupplyAgreementsLiabilityCurrent_documentation_en-US" xlink:label="lab_enph_SupplyAgreementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supply Agreements Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SupplyAgreementsLiabilityCurrent" xlink:href="enph-20210930.xsd#enph_SupplyAgreementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_SupplyAgreementsLiabilityCurrent" xlink:to="lab_enph_SupplyAgreementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8c642310-b7fd-4431-b816-1ed003ee87a9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d958c63b-be23-450c-96f1-f246f6e0e599_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding for diluted calculation (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_a32f9829-1ef9-4205-a07c-6fd18053eba0_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants obligations measured at fair value</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_c56a1320-64fc-4865-9d65-50868915f8ad_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_a8f8f9d2-7c54-44bd-a19e-813e097c6ee6_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_2296df50-0dc5-40d4-b27c-ee3932f1f4cd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_62b539d8-06b6-45ea-b0d0-b322f49c495d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt converted</link:label>
    <link:label id="lab_us-gaap_DebtConversionOriginalDebtAmount1_label_en-US" xlink:label="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Conversion, Original Debt, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtConversionOriginalDebtAmount1" xlink:to="lab_us-gaap_DebtConversionOriginalDebtAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_80930f6f-59c1-4106-9f3a-e497e5fa29aa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_6898bb76-ceba-469f-90d4-2304bcd28880_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_MarketableSecuritiesMember_deb788e5-0bf3-4c33-8971-61ab99bec601_terseLabel_en-US" xlink:label="lab_enph_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_enph_MarketableSecuritiesMember_label_en-US" xlink:label="lab_enph_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Member]</link:label>
    <link:label id="lab_enph_MarketableSecuritiesMember_documentation_en-US" xlink:label="lab_enph_MarketableSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_MarketableSecuritiesMember" xlink:href="enph-20210930.xsd#enph_MarketableSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_MarketableSecuritiesMember" xlink:to="lab_enph_MarketableSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DINsSolarDesignServicesDivisionMember_55ed57ca-cf6c-4b3b-8d58-4e4b1968dfa7_terseLabel_en-US" xlink:label="lab_enph_DINsSolarDesignServicesDivisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DIN's</link:label>
    <link:label id="lab_enph_DINsSolarDesignServicesDivisionMember_label_en-US" xlink:label="lab_enph_DINsSolarDesignServicesDivisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DIN's Solar Design Services Division [Member]</link:label>
    <link:label id="lab_enph_DINsSolarDesignServicesDivisionMember_documentation_en-US" xlink:label="lab_enph_DINsSolarDesignServicesDivisionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DIN's Solar Design Services Division</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DINsSolarDesignServicesDivisionMember" xlink:to="lab_enph_DINsSolarDesignServicesDivisionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_cec851f5-596f-4d20-b0b1-02e2ec4c9151_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_4157ea8c-d3b3-47d7-bccb-ba3a768a8c8d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_0a31cd4b-04c3-4a19-ba2b-52af82fd931d_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_0b5fdb75-e78c-47aa-8c95-1c13762f15f5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_f28140b7-5780-412f-a5cc-8455c70dc5b7_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Products delivered at a point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_acfb60e5-3124-4b17-a03b-d8544b09ba6a_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_327e4e99-0d17-41f9-8da5-aadaae02b94c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity component of convertible notes issued, net of tax</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_256b34f8-00e3-41c4-b6de-32ef640d5024_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_c76dd02b-475a-43c5-885d-7cdbdcc997e8_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_524baefc-e8de-4f87-aed8-ad35a87e009e_verboseLabel_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible notes embedded derivative</link:label>
    <link:label id="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Embedded Derivative, Fair Value of Embedded Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:to="lab_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_255b2866-0bdb-4701-8cce-21a54e5a9d76_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PurchaseObligation_e114810d-e943-47dd-a98e-26525932f854_terseLabel_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase obligation</link:label>
    <link:label id="lab_us-gaap_PurchaseObligation_label_en-US" xlink:label="lab_us-gaap_PurchaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PurchaseObligation" xlink:to="lab_us-gaap_PurchaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a4207769-2353-4bfe-88ab-25f86e987f31_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_66698093-0d80-4313-9f1f-a76941976110_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_a1d4ae9b-3b50-4617-bccc-fc9a0c9351ac_terseLabel_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty obligations, non-current</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_label_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:to="lab_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4fe775a0-5b42-4e25-b63b-17b458f091d7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_dbebf949-960b-41a8-a1ff-0469524951e2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_f7b2a64d-022b-4d0b-b845-efd84f9c0dc7_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_94a49b2d-93ec-4bb0-b372-825e3e95fa46_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_a7e0046b-6081-413b-a680-0507ff5c5c18_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_5b14975e-a18a-429a-8bb2-780b3413bcbe_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_163e6711-dc72-481a-9d5b-4748fea09c95_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of withholding taxes related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_9554a5a0-1227-434d-b0c9-512725fa009b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_a03dee1b-f8c8-460f-8e95-10841f64125f_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_d875fbe6-598b-4d77-aab2-0b5703928ec2_terseLabel_en-US" xlink:label="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Consideration, Equal Monthly Installments</link:label>
    <link:label id="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_label_en-US" xlink:label="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Consideration, Equal Monthly Installments [Member]</link:label>
    <link:label id="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_documentation_en-US" xlink:label="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Consideration, Equal Monthly Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" xlink:href="enph-20210930.xsd#enph_AdditionalConsiderationEqualMonthlyInstallmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" xlink:to="lab_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease_3e6cd9b7-e3a5-4da8-903d-28107ea38993_terseLabel_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease_label_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)</link:label>
    <link:label id="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease_documentation_en-US" xlink:label="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" xlink:to="lab_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_FinancingReceivableRecordedAsDebtMember_c53fef3e-95f8-45bf-ba11-cde84c728e54_terseLabel_en-US" xlink:label="lab_enph_FinancingReceivableRecordedAsDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Recorded as Debt</link:label>
    <link:label id="lab_enph_FinancingReceivableRecordedAsDebtMember_a44b3a1d-7201-46d1-bf57-994ccc915489_verboseLabel_en-US" xlink:label="lab_enph_FinancingReceivableRecordedAsDebtMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Recorded As Debt</link:label>
    <link:label id="lab_enph_FinancingReceivableRecordedAsDebtMember_label_en-US" xlink:label="lab_enph_FinancingReceivableRecordedAsDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Recorded As Debt [Member]</link:label>
    <link:label id="lab_enph_FinancingReceivableRecordedAsDebtMember_documentation_en-US" xlink:label="lab_enph_FinancingReceivableRecordedAsDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Receivable Recorded As Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FinancingReceivableRecordedAsDebtMember" xlink:href="enph-20210930.xsd#enph_FinancingReceivableRecordedAsDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_FinancingReceivableRecordedAsDebtMember" xlink:to="lab_enph_FinancingReceivableRecordedAsDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_429b0bfa-ca6a-465e-8689-0cf51d42b6d2_terseLabel_en-US" xlink:label="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate notes and bonds</link:label>
    <link:label id="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_label_en-US" xlink:label="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Securities And Note Securities [Member]</link:label>
    <link:label id="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_documentation_en-US" xlink:label="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Bond Securities And Note Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember" xlink:to="lab_enph_CorporateBondSecuritiesAndNoteSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_e4fd0728-b22a-4f79-8449-e636e5bd22e0_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_1094e442-47b9-49a4-919b-b488a173a9ff_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_fb8697ca-9cfd-4c68-a9f4-ce466121a122_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of intangible assets acquired</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_42118a04-df57-479f-97ff-ae3b972be766_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_806c9dfc-d74a-4b5d-8288-d57746abe580_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_f3f79dfe-f9ca-44be-ae8b-12120ee3eec8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less unamortized discount and issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_b2183650-b860-4fed-b3ec-12e34c13590f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_55e402ed-1603-4111-9628-3a93fcf8a5b7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_09e917a1-7b5b-4091-9a3f-0c918ed8e885_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_A2021RepurchaseProgramMember_d593d520-894a-48df-8119-661d869c2d40_terseLabel_en-US" xlink:label="lab_enph_A2021RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Repurchase Program</link:label>
    <link:label id="lab_enph_A2021RepurchaseProgramMember_label_en-US" xlink:label="lab_enph_A2021RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Repurchase Program [Member]</link:label>
    <link:label id="lab_enph_A2021RepurchaseProgramMember_documentation_en-US" xlink:label="lab_enph_A2021RepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021RepurchaseProgramMember" xlink:href="enph-20210930.xsd#enph_A2021RepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_A2021RepurchaseProgramMember" xlink:to="lab_enph_A2021RepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_ab10990a-4fcc-406c-bc16-b2c7e1f077de_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_InternationalMember_e7be1259-b59f-4edf-8b8d-aa45481a7479_terseLabel_en-US" xlink:label="lab_enph_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International</link:label>
    <link:label id="lab_enph_InternationalMember_label_en-US" xlink:label="lab_enph_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International [Member]</link:label>
    <link:label id="lab_enph_InternationalMember_documentation_en-US" xlink:label="lab_enph_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_InternationalMember" xlink:href="enph-20210930.xsd#enph_InternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_InternationalMember" xlink:to="lab_enph_InternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_46e061b7-05b2-46bf-b5e9-fb8b2f0140fb_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Accounting Pronouncements Not Yet Effective and Recently Adopted Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_aca4075e-3b82-4a3d-841b-c06b9e673f54_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The fair value of each option granted during the periods</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_201647ce-2a77-4e7b-bbf4-335b690cc11c_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unrecognized compensation cost</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_9474ba2c-40c0-4a74-a4c1-fef796c5acae_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_226fa298-65b5-44af-bac6-5c2d3c55d879_terseLabel_en-US" xlink:label="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of convertible notes, net of issuance costs</link:label>
    <link:label id="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_label_en-US" xlink:label="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt, Net of Issuance Costs</link:label>
    <link:label id="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_documentation_en-US" xlink:label="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Convertible Debt, Net of Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" xlink:href="enph-20210930.xsd#enph_ProceedsfromConvertibleDebtNetofIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" xlink:to="lab_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainContingencyNatureDomain_92a65c13-cc9f-4a43-ad7a-d2126b306b39_terseLabel_en-US" xlink:label="lab_us-gaap_GainContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_GainContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_GainContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainContingencyNatureDomain" xlink:to="lab_us-gaap_GainContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WeightedAverageRemainingContractualTerm_8c1cf3a0-d1a9-4b4a-ba2f-72c450682c72_terseLabel_en-US" xlink:label="lab_enph_WeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Remaining Contractual Term</link:label>
    <link:label id="lab_enph_WeightedAverageRemainingContractualTerm_label_en-US" xlink:label="lab_enph_WeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Remaining Contractual Term</link:label>
    <link:label id="lab_enph_WeightedAverageRemainingContractualTerm_documentation_en-US" xlink:label="lab_enph_WeightedAverageRemainingContractualTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WeightedAverageRemainingContractualTerm" xlink:href="enph-20210930.xsd#enph_WeightedAverageRemainingContractualTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm" xlink:to="lab_enph_WeightedAverageRemainingContractualTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_RangeThreeMember_94c9c1e2-e322-4b66-9737-9e5e4623cc0b_terseLabel_en-US" xlink:label="lab_enph_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$1.31 &#8212;&#8211; $1.31</link:label>
    <link:label id="lab_enph_RangeThreeMember_label_en-US" xlink:label="lab_enph_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Three [Member]</link:label>
    <link:label id="lab_enph_RangeThreeMember_documentation_en-US" xlink:label="lab_enph_RangeThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeThreeMember" xlink:href="enph-20210930.xsd#enph_RangeThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_RangeThreeMember" xlink:to="lab_enph_RangeThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_f334aad7-2e69-4c31-aa11-137b4f9a5e0f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_5022ef15-13c4-43e0-a948-605401ee9403_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_0af938d4-51b9-4513-a902-ad7f6c8a705a_terseLabel_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in liability as a result of increasing the discount rate by 100 basis points</link:label>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_label_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate</link:label>
    <link:label id="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_documentation_en-US" xlink:label="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" xlink:to="lab_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_6abdf315-ece9-427b-b716-d17e44c3824e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure_75953f38-988d-435a-8698-8ae020ca3468_terseLabel_en-US" xlink:label="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product warranty, measured at fair value, current</link:label>
    <link:label id="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure_label_en-US" xlink:label="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">enph_ProductWarrantyAccrualCurrentFairValueDisclosure</link:label>
    <link:label id="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure_documentation_en-US" xlink:label="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">enph_ProductWarrantyAccrualCurrentFairValueDisclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" xlink:href="enph-20210930.xsd#enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" xlink:to="lab_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_ad529780-5444-4e23-9047-963440e54ee8_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_92bcd9de-851a-462c-b76b-3130f7bf7198_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_a89902d8-4739-43d4-b4dc-caf649bf3c78_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_b71531d1-9cf6-4b1a-a832-2ecae4d3f7c9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options outstanding, number of shares (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_fad1272a-0fff-4f58-84bd-b8d51b20b8a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_07dd1fa4-2d69-4022-bd94-a53bbe3e6352_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_AccruedFreightCosts_75422239-ac6d-4bc1-982d-4600e3492548_terseLabel_en-US" xlink:label="lab_enph_AccruedFreightCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Freight</link:label>
    <link:label id="lab_enph_AccruedFreightCosts_label_en-US" xlink:label="lab_enph_AccruedFreightCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Freight Costs</link:label>
    <link:label id="lab_enph_AccruedFreightCosts_documentation_en-US" xlink:label="lab_enph_AccruedFreightCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Freight Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AccruedFreightCosts" xlink:href="enph-20210930.xsd#enph_AccruedFreightCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_AccruedFreightCosts" xlink:to="lab_enph_AccruedFreightCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_a1eb2162-1edb-423e-9771-c7b7a2aab8e3_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_f6622583-cddb-4faf-880f-6f9aa0c491fe_terseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of deferred debt issuance cost</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_99c8ca72-86db-4171-be45-654b3c79d5bd_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2020-06</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate202006Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2020-06 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate202006Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate202006Member" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_1532072e-3b18-4227-b442-5250a9de4f0d_negatedTerseLabel_en-US" xlink:label="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed repayment of convertible notes attributable to accreted debt discount</link:label>
    <link:label id="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_label_en-US" xlink:label="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount</link:label>
    <link:label id="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_documentation_en-US" xlink:label="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" xlink:href="enph-20210930.xsd#enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" xlink:to="lab_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_af889fab-d6ea-4316-8c01-79700c14a20e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_166106c9-76eb-42d5-b92e-4b97b0add9a7_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0738bffd-3bdc-4c2b-ba14-a79a5972229d_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_82177340-de84-4f19-9988-c2ca404fb2ae_verboseLabel_en-US" xlink:label="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding, expected to vest (in shares)</link:label>
    <link:label id="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number</link:label>
    <link:label id="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_documentation_en-US" xlink:label="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" xlink:href="enph-20210930.xsd#enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" xlink:to="lab_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_9e2a9268-beb8-49bf-9dec-ccdf511df19f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_598d8a32-5107-4429-a1e9-20a9be6e582e_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual maturities, Due within one year, Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_a365225a-80fc-4662-aed6-2cdb92b645ce_verboseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_cade3ab3-da0c-410d-8664-96f7cc558ee0_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_8fd97282-dba5-4406-83f0-f445ddcf1a6c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_bc27af9e-7b5e-44f9-acf8-a80723538f1a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_003aeefb-2b72-4c00-9121-e042cf9ff51b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RELATED PARTY</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_f168cdcf-8c70-45a2-8f46-ece9a22eb1a6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_4b9e6f86-6fb3-4f0e-970a-8983b07fbfc0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized discount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_9b48d545-24a2-4b59-9096-94ee6b0c6168_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_c22877d2-fdde-4ca8-a387-4cd302e06d67_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_aa988d93-1183-42e7-b504-fa036c14f31d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DEBT</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_e3903349-6000-48dc-8511-30439c950bc9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock and paid-in capital</link:label>
    <link:label id="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Including Additional Paid in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_c95d4247-32b8-4cba-bc04-dba2cb61ca97_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and expected to vest</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>enph-20210930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:387577f6-f36f-4a7f-9205-e1dbdb2a4f5d,g:8a306f61-efb5-495a-9e73-4dbd7ee80717-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://enphase.com/role/COVERPAGE" xlink:type="simple" xlink:href="enph-20210930.xsd#COVERPAGE"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COVERPAGE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_ce289831-267b-4d60-94ec-585280532fac" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_DocumentType_ce289831-267b-4d60-94ec-585280532fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_6121084d-7c24-4859-8856-2af8fd475a58" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_DocumentQuarterlyReport_6121084d-7c24-4859-8856-2af8fd475a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e99ce635-0f18-41e8-8432-42f6e29f3192" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_DocumentPeriodEndDate_e99ce635-0f18-41e8-8432-42f6e29f3192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c296c9a1-482e-4c26-bf56-3667b672bebc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_DocumentTransitionReport_c296c9a1-482e-4c26-bf56-3667b672bebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_7d362d8f-4467-477c-ade9-ab72a13dc01a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityFileNumber_7d362d8f-4467-477c-ade9-ab72a13dc01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_cbd6910d-c9b2-4b38-9939-8ae6d99106ac" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityRegistrantName_cbd6910d-c9b2-4b38-9939-8ae6d99106ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_962f83bb-c54d-454c-b6b8-dfc1294df1f0" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityIncorporationStateCountryCode_962f83bb-c54d-454c-b6b8-dfc1294df1f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_2248e182-28b6-4f5b-8dc9-3daf1e4b554e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityTaxIdentificationNumber_2248e182-28b6-4f5b-8dc9-3daf1e4b554e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ff5d6999-0abb-4edf-9ca9-b5465831931c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityAddressAddressLine1_ff5d6999-0abb-4edf-9ca9-b5465831931c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_f789a0b3-2507-493f-b34c-bc9ec9248ba6" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityAddressCityOrTown_f789a0b3-2507-493f-b34c-bc9ec9248ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_5e3387cd-9de0-408b-bf5d-6bce02069333" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityAddressStateOrProvince_5e3387cd-9de0-408b-bf5d-6bce02069333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_9ed0ec12-a2be-4f6d-b312-bc7173763857" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityAddressPostalZipCode_9ed0ec12-a2be-4f6d-b312-bc7173763857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_669f9ca6-1e1b-4277-b805-f714ca3110a2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_CityAreaCode_669f9ca6-1e1b-4277-b805-f714ca3110a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_59b86a0f-bca5-4fd1-97c4-699625f3aba1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_LocalPhoneNumber_59b86a0f-bca5-4fd1-97c4-699625f3aba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_4b6aea96-4b63-4e3a-b99d-0284286c2620" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_Security12bTitle_4b6aea96-4b63-4e3a-b99d-0284286c2620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a3098d52-9c95-431e-88d1-e209c4c79026" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_TradingSymbol_a3098d52-9c95-431e-88d1-e209c4c79026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b641088e-a83e-40f7-9edf-a6af91b03cfe" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_SecurityExchangeName_b641088e-a83e-40f7-9edf-a6af91b03cfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_a8f04a94-3a33-4738-b2c1-995041ddbf3b" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityCurrentReportingStatus_a8f04a94-3a33-4738-b2c1-995041ddbf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_575ce518-85b0-4df2-ba9a-c8a1644f4bed" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityInteractiveDataCurrent_575ce518-85b0-4df2-ba9a-c8a1644f4bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_7fe4818d-2607-49c0-9b6b-41de5ff91479" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityFilerCategory_7fe4818d-2607-49c0-9b6b-41de5ff91479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_7034b494-b2dc-45f7-9916-579b258dcf74" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntitySmallBusiness_7034b494-b2dc-45f7-9916-579b258dcf74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f69956bf-2dd2-4a4b-b1b0-18c96f193d0c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityEmergingGrowthCompany_f69956bf-2dd2-4a4b-b1b0-18c96f193d0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_164ddf14-ea17-4b66-ac67-9a064dcdfa7f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityShellCompany_164ddf14-ea17-4b66-ac67-9a064dcdfa7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_2d31a510-4660-4a42-bb79-ef6ea03e6da4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_2d31a510-4660-4a42-bb79-ef6ea03e6da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_0d382ac2-8a01-44dc-b60c-61be810c4b04" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_EntityCentralIndexKey_0d382ac2-8a01-44dc-b60c-61be810c4b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_036c94de-a307-4aea-9376-0af2d2b4ed99" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_AmendmentFlag_036c94de-a307-4aea-9376-0af2d2b4ed99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b3d7a541-a6c0-44c9-85d9-4032ed09088c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_DocumentFiscalYearFocus_b3d7a541-a6c0-44c9-85d9-4032ed09088c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_0ec7f815-a2f6-4d06-9ad9-ba1596e0463f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_CurrentFiscalYearEndDate_0ec7f815-a2f6-4d06-9ad9-ba1596e0463f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_d2225683-769b-46b8-83ee-9800f427296e" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_fd783ca6-84fe-41ed-a6c1-caa1d5c5f2a2" xlink:to="loc_dei_DocumentFiscalPeriodFocus_d2225683-769b-46b8-83ee-9800f427296e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_7fc59354-e508-4a82-89b2-3f2bf8ab3a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7fc59354-e508-4a82-89b2-3f2bf8ab3a04" xlink:to="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68cc9958-414a-4411-8898-51841c6d1e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_68cc9958-414a-4411-8898-51841c6d1e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesCurrent_0b3636bc-40e1-4310-8757-5fc50ade4635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:to="loc_us-gaap_MarketableSecuritiesCurrent_0b3636bc-40e1-4310-8757-5fc50ade4635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_80093e20-02e9-4ad5-8f85-5e64d6dfc233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_80093e20-02e9-4ad5-8f85-5e64d6dfc233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_5400c21b-6ecc-4e62-a985-cc871fded4e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:to="loc_us-gaap_InventoryNet_5400c21b-6ecc-4e62-a985-cc871fded4e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4d0ff55b-f163-475d-a25a-8b2be328d5d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4d0ff55b-f163-475d-a25a-8b2be328d5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_05ab09f1-5924-4d00-97d8-59b4628f258b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_d42a580a-ee8a-4e34-a5dd-20f500ddc587" xlink:to="loc_us-gaap_AssetsCurrent_05ab09f1-5924-4d00-97d8-59b4628f258b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_813dc56c-c230-4ac1-8bb1-d49747d36246" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_813dc56c-c230-4ac1-8bb1-d49747d36246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_34617e33-eccf-4e1c-bd1e-f5f87d401345" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_34617e33-eccf-4e1c-bd1e-f5f87d401345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2285ed99-c125-4206-b60b-75307b81b3f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2285ed99-c125-4206-b60b-75307b81b3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_279fac53-664a-4302-9bd9-dd823d5916cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_Goodwill_279fac53-664a-4302-9bd9-dd823d5916cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_17a21241-4194-4063-b8db-014f4fca1f63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_17a21241-4194-4063-b8db-014f4fca1f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_06bf9b06-65c6-4832-94f2-1d9e73515fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_06bf9b06-65c6-4832-94f2-1d9e73515fe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7e079bc1-01b2-4b19-9c23-8e512c2e9f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_55a639bb-f141-4f87-b225-aac00a9ecc30" xlink:to="loc_us-gaap_Assets_7e079bc1-01b2-4b19-9c23-8e512c2e9f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7fc59354-e508-4a82-89b2-3f2bf8ab3a04" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_584d78d1-16fb-46f2-987d-c877d8925f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:to="loc_us-gaap_AccountsPayableCurrent_584d78d1-16fb-46f2-987d-c877d8925f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1567c495-1665-4d2b-9a18-97ec6f13d823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1567c495-1665-4d2b-9a18-97ec6f13d823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_15c04f12-640f-4559-b747-47b17a6d24f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_15c04f12-640f-4559-b747-47b17a6d24f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_49b13fb1-8713-47f9-8dea-1d279087d5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_49b13fb1-8713-47f9-8dea-1d279087d5fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_7c20d132-7f74-452e-a3ff-ba5f07cbaf1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:to="loc_us-gaap_LongTermDebtCurrent_7c20d132-7f74-452e-a3ff-ba5f07cbaf1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_bb038bfb-f449-4154-a8b7-41a47d4be558" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_84facf84-3bd6-4af1-b04f-7a8bfc88e3c1" xlink:to="loc_us-gaap_LiabilitiesCurrent_bb038bfb-f449-4154-a8b7-41a47d4be558" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_9435ae7d-41d8-44f0-bc4f-6a8fcbe0575c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_9435ae7d-41d8-44f0-bc4f-6a8fcbe0575c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_033b26da-d500-4b92-b4d9-bd550e9171ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9435ae7d-41d8-44f0-bc4f-6a8fcbe0575c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_033b26da-d500-4b92-b4d9-bd550e9171ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_bbcacb06-00b0-4bf4-be83-e41e07a9c2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9435ae7d-41d8-44f0-bc4f-6a8fcbe0575c" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_bbcacb06-00b0-4bf4-be83-e41e07a9c2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_122e1ffa-98c8-46f1-9418-a23a8c04dcfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9435ae7d-41d8-44f0-bc4f-6a8fcbe0575c" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_122e1ffa-98c8-46f1-9418-a23a8c04dcfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_9b0909b3-aa71-49c8-9d2e-6c1f10401122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_9435ae7d-41d8-44f0-bc4f-6a8fcbe0575c" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_9b0909b3-aa71-49c8-9d2e-6c1f10401122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_451bbc21-dc20-4f4a-8623-3d2555a0c776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:to="loc_us-gaap_Liabilities_451bbc21-dc20-4f4a-8623-3d2555a0c776" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9f109ecc-990e-4441-994c-eddcdf5eb5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9f109ecc-990e-4441-994c-eddcdf5eb5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3019cf78-7e4d-415c-b50c-304019a980aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:to="loc_us-gaap_CommonStockValue_3019cf78-7e4d-415c-b50c-304019a980aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_970224b7-ac05-4bee-bc74-e96130dbded5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:to="loc_us-gaap_AdditionalPaidInCapital_970224b7-ac05-4bee-bc74-e96130dbded5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9e42685d-75c9-44ff-aebe-4461cb993456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_9e42685d-75c9-44ff-aebe-4461cb993456" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb802e3e-cf98-408c-b842-42b1caa53bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fb802e3e-cf98-408c-b842-42b1caa53bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_24733e93-18e5-4214-b753-975e6208c597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_604018d5-3e8a-434b-b6a8-b257931d6281" xlink:to="loc_us-gaap_StockholdersEquity_24733e93-18e5-4214-b753-975e6208c597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_76773ee7-f30f-4aa6-a9e9-7f9ac29d37b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ad90fe0e-6976-4d39-9f04-285bd1e3a94e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_76773ee7-f30f-4aa6-a9e9-7f9ac29d37b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a02f4848-8c24-4376-a891-a66c8335fb62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a02f4848-8c24-4376-a891-a66c8335fb62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure_b6b6bb74-01e0-4bb2-9960-d5a7c7399ba6" xlink:href="enph-20210930.xsd#enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure_b6b6bb74-01e0-4bb2-9960-d5a7c7399ba6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure_f94ff57f-1837-4006-8417-6a822076e5fd" xlink:href="enph-20210930.xsd#enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure_f94ff57f-1837-4006-8417-6a822076e5fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_6c652bac-1b60-408f-86e4-de61325b6828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_6c652bac-1b60-408f-86e4-de61325b6828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_41f348b4-c679-4590-8fdc-d0b3107a85cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_41f348b4-c679-4590-8fdc-d0b3107a85cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_6f7967dc-f663-4391-a6f9-c0f6323ba8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_us-gaap_CommonStockSharesIssued_6f7967dc-f663-4391-a6f9-c0f6323ba8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3f4db124-33ee-40c4-b3ed-bb4d663feb2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_c3023905-2a4e-476e-8f99-185b80f4f5b7" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3f4db124-33ee-40c4-b3ed-bb4d663feb2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ebdbc843-1815-4298-9eb0-c7782d062a85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ebdbc843-1815-4298-9eb0-c7782d062a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_2e31e0b3-c28c-4784-830b-9de082987daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_CostOfRevenue_2e31e0b3-c28c-4784-830b-9de082987daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_69679528-28b0-4ef2-ab08-7e36681754bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_GrossProfit_69679528-28b0-4ef2-ab08-7e36681754bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_cc30c3d5-a0df-4f28-bd9d-0b4200e4ddb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_OperatingExpensesAbstract_cc30c3d5-a0df-4f28-bd9d-0b4200e4ddb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_86cf4519-4575-41cf-b0f8-3b812b724bf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cc30c3d5-a0df-4f28-bd9d-0b4200e4ddb1" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_86cf4519-4575-41cf-b0f8-3b812b724bf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_98890823-d44f-4e3f-8330-8b32e9d6482b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cc30c3d5-a0df-4f28-bd9d-0b4200e4ddb1" xlink:to="loc_us-gaap_SellingAndMarketingExpense_98890823-d44f-4e3f-8330-8b32e9d6482b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_92bac3c4-c298-4095-bca0-123337b781cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cc30c3d5-a0df-4f28-bd9d-0b4200e4ddb1" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_92bac3c4-c298-4095-bca0-123337b781cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_b7586ae1-028a-42aa-aebe-855c7ff6ac9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_cc30c3d5-a0df-4f28-bd9d-0b4200e4ddb1" xlink:to="loc_us-gaap_OperatingExpenses_b7586ae1-028a-42aa-aebe-855c7ff6ac9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_fa73f663-cdae-4b9e-84d0-77b55f2efb8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_OperatingIncomeLoss_fa73f663-cdae-4b9e-84d0-77b55f2efb8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_9aff64a9-cdb1-4390-aa4f-4b4cd47c5dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeDepositsWithFinancialInstitutions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:to="loc_us-gaap_InterestIncomeDepositsWithFinancialInstitutions_9aff64a9-cdb1-4390-aa4f-4b4cd47c5dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_3e27314d-e069-48dd-b10e-55a191a9d90e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:to="loc_us-gaap_InterestExpense_3e27314d-e069-48dd-b10e-55a191a9d90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_bd511655-5456-4f2d-ba2a-553b3b6ec51f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_bd511655-5456-4f2d-ba2a-553b3b6ec51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_d558288b-d6e3-4102-8ba1-a39dae108f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_d558288b-d6e3-4102-8ba1-a39dae108f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_300aa7ba-b540-4b39-9ad9-724da2f19b3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_300aa7ba-b540-4b39-9ad9-724da2f19b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0fb96f77-3981-41d4-b6df-75f74fc8f171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_7ed795c5-1399-4a68-ac3a-82fd34130a8e" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0fb96f77-3981-41d4-b6df-75f74fc8f171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4ff48550-a5da-4936-9879-62ddc0253dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4ff48550-a5da-4936-9879-62ddc0253dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7ce0ddb9-d5c3-45da-9b27-eade5a68a571" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7ce0ddb9-d5c3-45da-9b27-eade5a68a571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ed44716d-758e-4634-a90f-cca86e26b279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_NetIncomeLoss_ed44716d-758e-4634-a90f-cca86e26b279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7bc18d7a-5861-476f-93ee-eedacb270a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7bc18d7a-5861-476f-93ee-eedacb270a38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_538b4cf1-44e4-44f3-974a-85e8e202b333" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7bc18d7a-5861-476f-93ee-eedacb270a38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_538b4cf1-44e4-44f3-974a-85e8e202b333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_db2ac393-b0c4-4126-9027-8371e3843e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_7bc18d7a-5861-476f-93ee-eedacb270a38" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_db2ac393-b0c4-4126-9027-8371e3843e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_c440627a-1a16-4481-acf4-a4c5189e9463" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_6d74e145-e1f0-46a1-bb89-9f5b93c2de67" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_c440627a-1a16-4481-acf4-a4c5189e9463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d5623362-2b65-482f-9744-ac912eecdf4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_c440627a-1a16-4481-acf4-a4c5189e9463" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d5623362-2b65-482f-9744-ac912eecdf4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5fe51fc7-82dc-452e-8c76-b062667897f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_c440627a-1a16-4481-acf4-a4c5189e9463" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5fe51fc7-82dc-452e-8c76-b062667897f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2554fdd-b569-449a-b1b3-cdc781f97544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d57370f9-9fde-47dc-b6d4-307980894bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2554fdd-b569-449a-b1b3-cdc781f97544" xlink:to="loc_us-gaap_NetIncomeLoss_d57370f9-9fde-47dc-b6d4-307980894bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b587917d-01c8-4186-9d61-8f561f3eebf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2554fdd-b569-449a-b1b3-cdc781f97544" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b587917d-01c8-4186-9d61-8f561f3eebf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e660bc09-70db-40df-b8fc-05d5e1564719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b587917d-01c8-4186-9d61-8f561f3eebf1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e660bc09-70db-40df-b8fc-05d5e1564719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_b2b9c9a9-157f-4ed3-aeb1-e63c50dd458b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_b587917d-01c8-4186-9d61-8f561f3eebf1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_b2b9c9a9-157f-4ed3-aeb1-e63c50dd458b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_10fad234-2a53-4f36-991c-3bedd170b4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_b2b9c9a9-157f-4ed3-aeb1-e63c50dd458b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_10fad234-2a53-4f36-991c-3bedd170b4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax_7cd20d31-53d5-46e1-ad39-d0594183c82f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_b2b9c9a9-157f-4ed3-aeb1-e63c50dd458b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax_7cd20d31-53d5-46e1-ad39-d0594183c82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_dbb932c5-39fb-4554-9941-d489151f1bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract_b2b9c9a9-157f-4ed3-aeb1-e63c50dd458b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_dbb932c5-39fb-4554-9941-d489151f1bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f5c6494b-6729-485b-8e6d-04bca7b9b555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f2554fdd-b569-449a-b1b3-cdc781f97544" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f5c6494b-6729-485b-8e6d-04bca7b9b555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0faee2b2-f000-4a7f-b8dc-ff85ba941cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_7f4bf4a8-fdce-4853-9b08-e647a51f65ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0faee2b2-f000-4a7f-b8dc-ff85ba941cfb" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_7f4bf4a8-fdce-4853-9b08-e647a51f65ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_487e905e-5f34-4ac5-ba49-39c130cb3959" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_487e905e-5f34-4ac5-ba49-39c130cb3959" xlink:to="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_083882d0-b32b-4641-990d-53927fac7bab" xlink:to="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_9ef8185a-faa2-4e9f-ab27-232a252f8915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:to="loc_us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember_9ef8185a-faa2-4e9f-ab27-232a252f8915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_b40b6307-3931-4528-b9ad-fa3a34c170d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:to="loc_us-gaap_RetainedEarningsMember_b40b6307-3931-4528-b9ad-fa3a34c170d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4da013ac-f4ec-4c04-8998-71c03c0afe65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_401d8a15-107d-4dbf-917a-f12f5e2bdb69" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_4da013ac-f4ec-4c04-8998-71c03c0afe65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c5a8f689-6ec1-4ed3-96b4-c29d36f3f61b" xlink:to="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_380898a7-b27b-4335-afdc-938491214240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockholdersEquity_380898a7-b27b-4335-afdc-938491214240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d5872499-b54e-45d5-ab5c-a8cc6311171f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_d5872499-b54e-45d5-ab5c-a8cc6311171f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_beb7dc64-244a-435f-a104-d71309b32043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_beb7dc64-244a-435f-a104-d71309b32043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_9870eda7-5eaf-4594-b236-ca6e71944cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt_9870eda7-5eaf-4594-b236-ca6e71944cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_a0fc7510-0330-4fde-8e2b-1787f0f7cc90" xlink:href="enph-20210930.xsd#enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge_a0fc7510-0330-4fde-8e2b-1787f0f7cc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d5c93bf9-4237-4261-a3f5-237e5b95a120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_d5c93bf9-4237-4261-a3f5-237e5b95a120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_05f85ea9-4ae7-4546-82fb-5b6558c0e1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments_05f85ea9-4ae7-4546-82fb-5b6558c0e1fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_bb4f167c-768e-49e4-9694-0618191925ea" xlink:href="enph-20210930.xsd#enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt_bb4f167c-768e-49e4-9694-0618191925ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b03f2f1a-c08f-4b14-bafb-6fb666882e20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b03f2f1a-c08f-4b14-bafb-6fb666882e20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_55cd836c-e61b-4819-9b3c-1237de4fa5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_NetIncomeLoss_55cd836c-e61b-4819-9b3c-1237de4fa5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_602806a2-2c81-43cf-b80f-1262e7db422b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_602806a2-2c81-43cf-b80f-1262e7db422b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_4dd1125b-3848-45d4-8072-b37db133d216" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_4dd1125b-3848-45d4-8072-b37db133d216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_31699f13-e4e8-42ba-90ea-580848805c05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_31699f13-e4e8-42ba-90ea-580848805c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bf7ed82a-c295-4fe3-a197-e1d5a616511d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_625c16b1-21a2-4c16-ad86-6e2e210abc78" xlink:to="loc_us-gaap_StockholdersEquity_bf7ed82a-c295-4fe3-a197-e1d5a616511d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="enph-20210930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f971d11e-32d6-4c43-b496-10e71ad7b5b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f971d11e-32d6-4c43-b496-10e71ad7b5b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_da68cf34-000b-4c4f-a9d3-9a2256f4c962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f971d11e-32d6-4c43-b496-10e71ad7b5b8" xlink:to="loc_us-gaap_NetIncomeLoss_da68cf34-000b-4c4f-a9d3-9a2256f4c962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f971d11e-32d6-4c43-b496-10e71ad7b5b8" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5829ddfa-01e1-462f-accc-5e63495ff336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5829ddfa-01e1-462f-accc-5e63495ff336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_b7681a53-cac8-4715-8d1a-f1cdba29aef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_b7681a53-cac8-4715-8d1a-f1cdba29aef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_13d26aa5-0709-4a57-a917-dc163b2ecf46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_13d26aa5-0709-4a57-a917-dc163b2ecf46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_7a298497-c786-4e9d-819a-c0cbbb3a92f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_7a298497-c786-4e9d-819a-c0cbbb3a92f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_21382974-106a-409c-bafb-e89261cb1a80" xlink:href="enph-20210930.xsd#enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount_21382974-106a-409c-bafb-e89261cb1a80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesGainLoss_b94cae01-7c19-4c83-abad-af595b343d65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_DebtSecuritiesGainLoss_b94cae01-7c19-4c83-abad-af595b343d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6a4cd5c9-0852-4a6d-88b0-680cf73303de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_ShareBasedCompensation_6a4cd5c9-0852-4a6d-88b0-680cf73303de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_0889a5d0-b230-4e23-8f21-49f03db3da37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDerivativeInstrumentsNetPretax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_GainLossOnDerivativeInstrumentsNetPretax_0889a5d0-b230-4e23-8f21-49f03db3da37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_97e23737-2358-4979-851e-66e05bf7c467" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_97e23737-2358-4979-851e-66e05bf7c467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_87c8f4c1-8117-4d71-ab79-dfc8c462d339" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_319dc172-4ee6-4e9b-9d02-60112e43ec83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_319dc172-4ee6-4e9b-9d02-60112e43ec83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6d657616-6055-464b-84cb-31b101d2ba78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6d657616-6055-464b-84cb-31b101d2ba78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_74535a6a-8761-4039-b998-9df201509e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_74535a6a-8761-4039-b998-9df201509e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_284b3619-80c3-49d3-8b5e-a9e4e0d07db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_284b3619-80c3-49d3-8b5e-a9e4e0d07db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_IncreaseDecreaseInWarrantyObligations_5cfd9afe-a350-4dba-951e-4bf2f7d555e5" xlink:href="enph-20210930.xsd#enph_IncreaseDecreaseInWarrantyObligations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:to="loc_enph_IncreaseDecreaseInWarrantyObligations_5cfd9afe-a350-4dba-951e-4bf2f7d555e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0e76ad99-89e4-4e98-ba99-0ef2f5d68bb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_29ddba4f-4107-467f-87d2-8322ee53ebb6" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_0e76ad99-89e4-4e98-ba99-0ef2f5d68bb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a9d6a3c-2a86-4ee2-b563-2cab954ae5da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f971d11e-32d6-4c43-b496-10e71ad7b5b8" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5a9d6a3c-2a86-4ee2-b563-2cab954ae5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1805edb9-d89f-4b15-8b72-859002fb7b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1805edb9-d89f-4b15-8b72-859002fb7b53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_100bf589-1984-471f-aeee-1d1b97c07152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_100bf589-1984-471f-aeee-1d1b97c07152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsToAcquireDebtSecurities_172cf8a9-a52a-46d2-8c52-d5fad806e22f" xlink:href="enph-20210930.xsd#enph_PaymentsToAcquireDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_enph_PaymentsToAcquireDebtSecurities_172cf8a9-a52a-46d2-8c52-d5fad806e22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_19d7e73a-05d7-4dba-81d4-17f82bfb9a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_19d7e73a-05d7-4dba-81d4-17f82bfb9a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_b281a166-c03f-49aa-a551-a57f17d43a75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_b281a166-c03f-49aa-a551-a57f17d43a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_1fdee8e9-934a-4390-be59-a98e4b593783" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities_1fdee8e9-934a-4390-be59-a98e4b593783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a78e2a14-3930-427f-b3fb-e4d9dc66ed8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_35b15dfb-4f48-431f-9692-86d922bca7a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a78e2a14-3930-427f-b3fb-e4d9dc66ed8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_4f4eb66b-cad2-4390-b864-7c3e02f72f79" xlink:href="enph-20210930.xsd#enph_ProceedsfromConvertibleDebtNetofIssuanceCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts_4f4eb66b-cad2-4390-b864-7c3e02f72f79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_8fe65eeb-3476-4c42-99d5-e1b5c6b96ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_8fe65eeb-3476-4c42-99d5-e1b5c6b96ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_eeff264a-9d12-4050-9875-354547bc45d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_eeff264a-9d12-4050-9875-354547bc45d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_c65dd502-d7fd-4bf2-bcc6-6d4b3d1c72d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_c65dd502-d7fd-4bf2-bcc6-6d4b3d1c72d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_492699f1-5b9d-4bce-b2b2-8eb2ca283927" xlink:href="enph-20210930.xsd#enph_PaymentsForPartialRepurchaseOfConvertibleDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_492699f1-5b9d-4bce-b2b2-8eb2ca283927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7afa1d64-de03-431c-bad8-5e9fd075bb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7afa1d64-de03-431c-bad8-5e9fd075bb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1f0ba1b4-470b-4fbf-b292-5b556a5ee6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1f0ba1b4-470b-4fbf-b292-5b556a5ee6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_05bd56a0-5d76-4430-a05b-c40e538efa64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_05bd56a0-5d76-4430-a05b-c40e538efa64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f2823943-1ee7-4d6a-aab7-b4a90fd0c7bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_c96615bf-103d-4d20-bc37-c39a66fdfaab" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_f2823943-1ee7-4d6a-aab7-b4a90fd0c7bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c21036eb-8a7b-498f-b44e-04b75c559fe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c21036eb-8a7b-498f-b44e-04b75c559fe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_53154c62-4090-4863-a487-b8badf3d9737" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_53154c62-4090-4863-a487-b8badf3d9737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a0250f2e-46df-4813-a891-c13b024bc23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a0250f2e-46df-4813-a891-c13b024bc23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_38fea490-4d4e-48e0-85c6-e9e1da9e09ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_38fea490-4d4e-48e0-85c6-e9e1da9e09ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_d73330ac-2bb5-4577-9978-aaa4c07f0fdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_627e13df-c8f4-4a4f-8773-365483c48824" xlink:to="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_d73330ac-2bb5-4577-9978-aaa4c07f0fdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fa5ed7ab-b3aa-43c0-bb17-36755db2c627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_d73330ac-2bb5-4577-9978-aaa4c07f0fdb" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_fa5ed7ab-b3aa-43c0-bb17-36755db2c627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e86f329c-9127-4a82-8b1b-4642ec87488a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract_d73330ac-2bb5-4577-9978-aaa4c07f0fdb" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_e86f329c-9127-4a82-8b1b-4642ec87488a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION" xlink:type="simple" xlink:href="enph-20210930.xsd#DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_372c7c81-46d3-4956-9b36-aae4a9914fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_26c2688e-688d-4c76-ae15-4530d3fbd8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_372c7c81-46d3-4956-9b36-aae4a9914fbd" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_26c2688e-688d-4c76-ae15-4530d3fbd8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" xlink:type="simple" xlink:href="enph-20210930.xsd#DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_302713e7-5550-4c82-b1a1-6b92e3d54436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_302713e7-5550-4c82-b1a1-6b92e3d54436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_d4e639f2-bd44-4e63-a2db-a6f4d2fb0f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_UseOfEstimates_d4e639f2-bd44-4e63-a2db-a6f4d2fb0f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_20a97f44-d726-4be0-9841-59cf72d7314b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_20a97f44-d726-4be0-9841-59cf72d7314b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0c9470c9-4e68-46e3-a6c1-a8824cda625b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_0c9470c9-4e68-46e3-a6c1-a8824cda625b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_630721e0-3201-4c46-9636-ee6f023a7f55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_630721e0-3201-4c46-9636-ee6f023a7f55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_19dbd93b-e77f-40a4-ad05-911fcd6ecce5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_19dbd93b-e77f-40a4-ad05-911fcd6ecce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_5ad2ea0b-8f21-4fe1-8e5a-b7a44f29e17f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_5ad2ea0b-8f21-4fe1-8e5a-b7a44f29e17f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_eacaa691-6553-4a6a-b073-b369d0d5ff19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d5d75d24-8275-4de1-940f-05287fca91f0" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_eacaa691-6553-4a6a-b073-b369d0d5ff19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_074bc704-eff5-492f-bd0c-30a75bf6a0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_074bc704-eff5-492f-bd0c-30a75bf6a0a2" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_b3328cb0-8493-4913-872e-724ec9606cba" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_2f7e16bf-7834-4eef-b697-cda678a04801" xlink:to="loc_srt_ScenarioUnspecifiedDomain_b3328cb0-8493-4913-872e-724ec9606cba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_b2fa6e13-10d9-4deb-946c-7100e4dd9a74" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_b3328cb0-8493-4913-872e-724ec9606cba" xlink:to="loc_srt_ScenarioForecastMember_b2fa6e13-10d9-4deb-946c-7100e4dd9a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5c2c8c72-0499-4ed7-bfd7-79a1c5ce05b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_128aea58-e6fa-43ec-b265-16a993220b39" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5c2c8c72-0499-4ed7-bfd7-79a1c5ce05b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_adcf8321-3958-4feb-a560-b005d07cf285" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_5c2c8c72-0499-4ed7-bfd7-79a1c5ce05b3" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_adcf8321-3958-4feb-a560-b005d07cf285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_0d5f7044-d9a4-47f1-ac3e-dde08c3f4b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_0a214e7f-9109-41e0-aba8-2f08e51dc472" xlink:to="loc_us-gaap_TypeOfAdoptionMember_0d5f7044-d9a4-47f1-ac3e-dde08c3f4b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate202006Member_77e9e53b-2ac9-42b0-86ab-4ceb8a691f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate202006Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_0d5f7044-d9a4-47f1-ac3e-dde08c3f4b5e" xlink:to="loc_us-gaap_AccountingStandardsUpdate202006Member_77e9e53b-2ac9-42b0-86ab-4ceb8a691f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_9377d16c-31a0-4bba-a8e2-35a6a3093aee" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_afdb6fa1-6cb8-4020-a767-e2cb279449ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_AdditionalPaidInCapital_afdb6fa1-6cb8-4020-a767-e2cb279449ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebt_9afbbd49-83f2-49bb-a9d6-edaee4b4be07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_ConvertibleDebt_9afbbd49-83f2-49bb-a9d6-edaee4b4be07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2ef6f59-58b1-4bb8-a27f-c34bbc84ee99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_b2ef6f59-58b1-4bb8-a27f-c34bbc84ee99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_129b39e3-cb35-4099-93b6-11cc9448fb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a16b4921-52c1-4002-8624-9349d593d481" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_129b39e3-cb35-4099-93b6-11cc9448fb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITION" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITION"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_23dbef8b-0d8d-4097-8859-7d889d80f82b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_5dc54a41-ef51-4b25-9537-1fdeca57a847" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_23dbef8b-0d8d-4097-8859-7d889d80f82b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_5dc54a41-ef51-4b25-9537-1fdeca57a847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONTables" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62a12eb2-15dc-4be8-bd2c-903c2b76e7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9631d033-f454-4bdf-a667-d36132cb0bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62a12eb2-15dc-4be8-bd2c-903c2b76e7ed" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_9631d033-f454-4bdf-a667-d36132cb0bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_7912f91e-ec18-4be3-a497-2d18c0194632" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62a12eb2-15dc-4be8-bd2c-903c2b76e7ed" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_7912f91e-ec18-4be3-a497-2d18c0194632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_00397472-234d-47fa-a7a9-401a525c7d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_62a12eb2-15dc-4be8-bd2c-903c2b76e7ed" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_00397472-234d-47fa-a7a9-401a525c7d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_553d0663-bfe6-417a-9492-cbc1e6f449d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_553d0663-bfe6-417a-9492-cbc1e6f449d1" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:to="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_25d354bb-8f58-4b14-9bec-301aea142fbc" xlink:to="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_20ab57a0-ad91-4a64-adf9-51f0f3e27331" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:to="loc_country_US_20ab57a0-ad91-4a64-adf9-51f0f3e27331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_InternationalMember_461d3f19-2f84-48fd-9f5a-a62c349805d5" xlink:href="enph-20210930.xsd#enph_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_6ec8318c-2807-4fc7-b8cc-46d79fcc1b95" xlink:to="loc_enph_InternationalMember_461d3f19-2f84-48fd-9f5a-a62c349805d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_3f58005b-ba2e-4336-b5fb-d9ff2726dc97" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_000391d3-fcb3-42b9-96e4-459dcd883f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_000391d3-fcb3-42b9-96e4-459dcd883f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_22c2eeba-06a0-4dcb-ab92-c8d18bc7f97d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_239951ac-c342-4d4d-97d6-54438078bf3c" xlink:to="loc_us-gaap_TransferredOverTimeMember_22c2eeba-06a0-4dcb-ab92-c8d18bc7f97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_b23fe433-975d-4b2d-ac60-1a7aaea76f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable_4e286b6f-4204-4fba-9784-68060ec966bf" xlink:to="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_b23fe433-975d-4b2d-ac60-1a7aaea76f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34902aa8-0230-4736-ad06-6d595347581d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems_b23fe433-975d-4b2d-ac60-1a7aaea76f01" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_34902aa8-0230-4736-ad06-6d595347581d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24bed69d-a0bc-40ba-84b7-2b74010a771c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_e6506738-27de-46bf-aa37-74743dfd15fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24bed69d-a0bc-40ba-84b7-2b74010a771c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_e6506738-27de-46bf-aa37-74743dfd15fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_52b1484f-41f4-4afc-bae4-ec0c730006ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24bed69d-a0bc-40ba-84b7-2b74010a771c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_52b1484f-41f4-4afc-bae4-ec0c730006ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_60a0b77c-5cb3-4af6-8b20-046482c793c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24bed69d-a0bc-40ba-84b7-2b74010a771c" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_60a0b77c-5cb3-4af6-8b20-046482c793c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b3857fb5-ade6-4f55-8906-bd7a6aaa741f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24bed69d-a0bc-40ba-84b7-2b74010a771c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b3857fb5-ade6-4f55-8906-bd7a6aaa741f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7eddc389-8167-40ae-991e-0c6bb72d5cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_24bed69d-a0bc-40ba-84b7-2b74010a771c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7eddc389-8167-40ae-991e-0c6bb72d5cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4c063431-f54d-493e-a594-19d8f09408c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_b01f3aaa-477f-41f7-a0e4-0de96ca329f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4c063431-f54d-493e-a594-19d8f09408c9" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_b01f3aaa-477f-41f7-a0e4-0de96ca329f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8f9eaf4a-7df2-4a81-bccf-bdd3ef2ba269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ChangeInContractWithCustomerAssetRollForward_eeabfaf9-4aa9-4f47-8ed8-349c1f55350e" xlink:href="enph-20210930.xsd#enph_ChangeInContractWithCustomerAssetRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8f9eaf4a-7df2-4a81-bccf-bdd3ef2ba269" xlink:to="loc_enph_ChangeInContractWithCustomerAssetRollForward_eeabfaf9-4aa9-4f47-8ed8-349c1f55350e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_3d3dd5f3-a023-4844-8bde-16dae290553e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerAssetRollForward_eeabfaf9-4aa9-4f47-8ed8-349c1f55350e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_3d3dd5f3-a023-4844-8bde-16dae290553e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContractWithCustomerAssetAmountRecognized_e2ed3359-8ee9-41a5-9112-113102dbfbf4" xlink:href="enph-20210930.xsd#enph_ContractWithCustomerAssetAmountRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerAssetRollForward_eeabfaf9-4aa9-4f47-8ed8-349c1f55350e" xlink:to="loc_enph_ContractWithCustomerAssetAmountRecognized_e2ed3359-8ee9-41a5-9112-113102dbfbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContractWithCustomerAssetNewContractAdditions_ef57ad91-ddc0-43c0-8120-d893968b2466" xlink:href="enph-20210930.xsd#enph_ContractWithCustomerAssetNewContractAdditions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerAssetRollForward_eeabfaf9-4aa9-4f47-8ed8-349c1f55350e" xlink:to="loc_enph_ContractWithCustomerAssetNewContractAdditions_ef57ad91-ddc0-43c0-8120-d893968b2466" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_2fe11e4c-f815-46d1-a6f4-74ab5ee1d65e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerAssetRollForward_eeabfaf9-4aa9-4f47-8ed8-349c1f55350e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_2fe11e4c-f815-46d1-a6f4-74ab5ee1d65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ChangeInContractWithCustomerLiabilityRollForward_ce082f36-0545-450b-812c-7625216ff98a" xlink:href="enph-20210930.xsd#enph_ChangeInContractWithCustomerLiabilityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8f9eaf4a-7df2-4a81-bccf-bdd3ef2ba269" xlink:to="loc_enph_ChangeInContractWithCustomerLiabilityRollForward_ce082f36-0545-450b-812c-7625216ff98a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_0be6614f-fce3-4088-803d-48c30c4656c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerLiabilityRollForward_ce082f36-0545-450b-812c-7625216ff98a" xlink:to="loc_us-gaap_ContractWithCustomerLiability_0be6614f-fce3-4088-803d-48c30c4656c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_15f5d4cc-f2c9-4eee-b418-b0e1d6cd4fbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerLiabilityRollForward_ce082f36-0545-450b-812c-7625216ff98a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_15f5d4cc-f2c9-4eee-b418-b0e1d6cd4fbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts_8e263cc3-8ff0-40ed-87b2-9f7c9cf1d89d" xlink:href="enph-20210930.xsd#enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerLiabilityRollForward_ce082f36-0545-450b-812c-7625216ff98a" xlink:to="loc_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts_8e263cc3-8ff0-40ed-87b2-9f7c9cf1d89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9b49d831-c2c2-418e-9cbf-6af8577dd2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_ChangeInContractWithCustomerLiabilityRollForward_ce082f36-0545-450b-812c-7625216ff98a" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9b49d831-c2c2-418e-9cbf-6af8577dd2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58f21d51-5a84-4a20-be7f-74ca6a64c187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_13c615ba-0a27-485c-bbe1-38b43e0b4c90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58f21d51-5a84-4a20-be7f-74ca6a64c187" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_13c615ba-0a27-485c-bbe1-38b43e0b4c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_58f21d51-5a84-4a20-be7f-74ca6a64c187" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7449c44c-a796-4db9-9b27-f15fc808d101" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7449c44c-a796-4db9-9b27-f15fc808d101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_0aafc346-1de5-49f8-bb1c-4c73774fba45" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d28ac1d2-ba89-411a-9ee4-1ca4ad8be142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_6b2a9c89-a619-4be0-b155-514b8494d719" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d28ac1d2-ba89-411a-9ee4-1ca4ad8be142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1" xlink:type="simple" xlink:href="enph-20210930.xsd#REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1"/>
  <link:presentationLink xlink:role="http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATION" xlink:type="simple" xlink:href="enph-20210930.xsd#OTHERFINANCIALINFORMATION"/>
  <link:presentationLink xlink:role="http://enphase.com/role/OTHERFINANCIALINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50bc93d3-24a0-476d-a1d0-aa4133dc9249" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5fab665c-3b78-4881-82a6-b4f6a82ab178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_50bc93d3-24a0-476d-a1d0-aa4133dc9249" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_5fab665c-3b78-4881-82a6-b4f6a82ab178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONTables" xlink:type="simple" xlink:href="enph-20210930.xsd#OTHERFINANCIALINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/OTHERFINANCIALINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_383709d2-20e6-4313-bfa0-ccebf35481b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_54bab6cf-8b0a-4ed8-82a9-40daf8ae6e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_383709d2-20e6-4313-bfa0-ccebf35481b6" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_54bab6cf-8b0a-4ed8-82a9-40daf8ae6e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_cb24745f-ea0a-4a63-a2e5-081b73f255ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_383709d2-20e6-4313-bfa0-ccebf35481b6" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_cb24745f-ea0a-4a63-a2e5-081b73f255ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#OTHERFINANCIALINFORMATIONInventoryDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_492ea73b-50e1-4664-a77b-e28c6bec9ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterials_ce65b5a6-cb9d-46ab-a01a-ad133debc50e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterials"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_492ea73b-50e1-4664-a77b-e28c6bec9ce2" xlink:to="loc_us-gaap_InventoryRawMaterials_ce65b5a6-cb9d-46ab-a01a-ad133debc50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoods_4246af61-968d-42cc-9d55-1b0a9e1c7cae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoods"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_492ea73b-50e1-4664-a77b-e28c6bec9ce2" xlink:to="loc_us-gaap_InventoryFinishedGoods_4246af61-968d-42cc-9d55-1b0a9e1c7cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4e5e7784-d843-403a-ba68-db4b17d0e444" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_492ea73b-50e1-4664-a77b-e28c6bec9ce2" xlink:to="loc_us-gaap_InventoryNet_4e5e7784-d843-403a-ba68-db4b17d0e444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0ae92528-3296-45d0-bbba-989a8e79431e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_0ae92528-3296-45d0-bbba-989a8e79431e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_2014af71-f25e-4996-8e28-333edb0e087a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_2014af71-f25e-4996-8e28-333edb0e087a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AccruedFreightCosts_9b644c28-359a-4829-b173-b00ca7bd1b18" xlink:href="enph-20210930.xsd#enph_AccruedFreightCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_enph_AccruedFreightCosts_9b644c28-359a-4829-b173-b00ca7bd1b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_33ce7bdb-61aa-4f8c-809e-343de80c30f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_33ce7bdb-61aa-4f8c-809e-343de80c30f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SupplyAgreementsLiabilityCurrent_a1d9326a-c76b-4509-a602-e8705393c401" xlink:href="enph-20210930.xsd#enph_SupplyAgreementsLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_enph_SupplyAgreementsLiabilityCurrent_a1d9326a-c76b-4509-a602-e8705393c401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c0259494-fa35-47ed-be28-e1c45a753cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_c0259494-fa35-47ed-be28-e1c45a753cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_46e5f874-2634-4681-b4c7-2239738d6257" xlink:href="enph-20210930.xsd#enph_BusinessCombinationPostCombinationExpenseAccrualCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent_46e5f874-2634-4681-b4c7-2239738d6257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_29f2ddd2-e641-4c00-a318-6e61f4fbcab9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_29f2ddd2-e641-4c00-a318-6e61f4fbcab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_75704237-65f8-4815-88f1-6db5a0920dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_75704237-65f8-4815-88f1-6db5a0920dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d63437e5-7988-419d-be53-9f167447e583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_39a6db8d-e02c-486f-a475-fb5d0c5d9b25" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d63437e5-7988-419d-be53-9f167447e583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATION" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATION"/>
  <link:presentationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc495feb-bf12-4969-9404-224bfa437e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_a727b2cd-47b1-4038-afbd-c9067b560d7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc495feb-bf12-4969-9404-224bfa437e8a" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_a727b2cd-47b1-4038-afbd-c9067b560d7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONTables" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e1866b32-fba0-4b71-bf65-9ca2879c3da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_331bdda1-d9cb-4ac0-81aa-21c50bebe0b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e1866b32-fba0-4b71-bf65-9ca2879c3da9" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_331bdda1-d9cb-4ac0-81aa-21c50bebe0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5e1dc92c-cf89-4d46-b898-bbd10c197074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e1866b32-fba0-4b71-bf65-9ca2879c3da9" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_5e1dc92c-cf89-4d46-b898-bbd10c197074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_af4f177a-75b9-49d3-b055-ea8b8744e3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e1866b32-fba0-4b71-bf65-9ca2879c3da9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_af4f177a-75b9-49d3-b055-ea8b8744e3fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_225334dd-24d4-467c-b86b-9967ef60ccfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_225334dd-24d4-467c-b86b-9967ef60ccfa" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6a77186e-5fa5-41b4-b879-f9971808416e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_8e1587d6-8e9f-4012-8925-2173db4735f0" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:to="loc_enph_SofdeskIncMember_8e1587d6-8e9f-4012-8925-2173db4735f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember_d86820f3-4199-4fe5-8a29-3e387fea9fdf" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_40ede65e-89ba-4240-abf5-bc7f5aa7e960" xlink:to="loc_enph_DINsSolarDesignServicesDivisionMember_d86820f3-4199-4fe5-8a29-3e387fea9fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_9bfc8c49-6164-4be4-912c-6f43c8eed1d8" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_9cc5c02e-06ae-408f-848c-c65dcbe63717" xlink:href="enph-20210930.xsd#enph_AdditionalConsiderationEqualMonthlyInstallmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:to="loc_enph_AdditionalConsiderationEqualMonthlyInstallmentsMember_9cc5c02e-06ae-408f-848c-c65dcbe63717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_ba3a0f36-53c4-4ea8-bd29-aa0147d457f0" xlink:href="enph-20210930.xsd#enph_AdditionalConsiderationPayableOneYearAnniversaryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_84799e1d-8003-4aeb-b93c-f356fa6a93f0" xlink:to="loc_enph_AdditionalConsiderationPayableOneYearAnniversaryMember_ba3a0f36-53c4-4ea8-bd29-aa0147d457f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_edc4aa8d-76e3-4d5d-9666-b39b6ba98747" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_24fe576f-c105-4f46-bd48-90ff90e7b47e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_24fe576f-c105-4f46-bd48-90ff90e7b47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_bcbaeac4-480f-4ed6-962f-78199164cc3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_bcbaeac4-480f-4ed6-962f-78199164cc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a66bdc91-977a-4698-acf7-6f72714feb51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_a66bdc91-977a-4698-acf7-6f72714feb51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d6e98940-b6b4-46b4-8310-3c455dfdecb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_d6e98940-b6b4-46b4-8310-3c455dfdecb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1cbaa30e-7873-49b0-b578-f74c544ce834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1cbaa30e-7873-49b0-b578-f74c544ce834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f577e24-2ead-49ec-882e-aedbde059fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_2f577e24-2ead-49ec-882e-aedbde059fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationContingentConsiderationPeriod_42099a8c-49c2-41fd-a46b-158957e555fd" xlink:href="enph-20210930.xsd#enph_BusinessCombinationContingentConsiderationPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_082004b6-bd8c-43e4-9cb4-1c4a45edac73" xlink:to="loc_enph_BusinessCombinationContingentConsiderationPeriod_42099a8c-49c2-41fd-a46b-158957e555fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_72663ff4-a025-44d7-8d57-90ffd52ea0da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_72663ff4-a025-44d7-8d57-90ffd52ea0da" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ec92c92-3cdb-476e-b6bf-e78813c64621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2bf02c0d-edb5-40b7-8fec-fc9218ed7138" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ec92c92-3cdb-476e-b6bf-e78813c64621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_9afa3c7b-f61f-4933-9428-28c0291fd77f" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_0ec92c92-3cdb-476e-b6bf-e78813c64621" xlink:to="loc_enph_SofdeskIncMember_9afa3c7b-f61f-4933-9428-28c0291fd77f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_194f8091-7541-4e23-8693-7c587c920496" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_b78e452c-99d2-4968-b271-308e1e42fcff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_b78e452c-99d2-4968-b271-308e1e42fcff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_23392df0-6892-45af-916d-131cde2693bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_23392df0-6892-45af-916d-131cde2693bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd123e8-e836-4389-b0a9-1e3d79696df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_7fe72759-7877-4a23-85be-ed7daac8d764" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd123e8-e836-4389-b0a9-1e3d79696df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7470d129-281c-4874-8f56-88ef54caad52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_7470d129-281c-4874-8f56-88ef54caad52" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_dcad0244-2b75-4bfb-9abb-b553c74cb596" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_a57bd509-6fc7-4520-b6e6-eaa74ef073e1" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:to="loc_enph_SofdeskIncMember_a57bd509-6fc7-4520-b6e6-eaa74ef073e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember_fff303c0-f7fb-49da-809a-13ee63c9a8fb" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_34385e92-369e-4101-9dc7-e9fc4e2dcb59" xlink:to="loc_enph_DINsSolarDesignServicesDivisionMember_fff303c0-f7fb-49da-809a-13ee63c9a8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55f99b7a-0022-4d2e-a298-911e6ad338fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f03191dc-9bf1-4a6b-a119-0b03765cd043" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55f99b7a-0022-4d2e-a298-911e6ad338fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e3bf05bf-c0af-4b05-b87e-d29047bca892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55f99b7a-0022-4d2e-a298-911e6ad338fb" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e3bf05bf-c0af-4b05-b87e-d29047bca892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_51cea77e-010c-4efe-b204-45ea9d5e949d" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_1ec81678-c2d2-4780-bcef-3c7855cad4a2" xlink:href="enph-20210930.xsd#enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets_1ec81678-c2d2-4780-bcef-3c7855cad4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_be40c818-3a0f-4963-b134-23901614cf3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_be40c818-3a0f-4963-b134-23901614cf3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_3757f83a-822f-4ca8-a459-0458cf47ccac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_3757f83a-822f-4ca8-a459-0458cf47ccac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c453bf39-2c21-48bd-b2a0-3e74943b3e56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_Goodwill_c453bf39-2c21-48bd-b2a0-3e74943b3e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a49527e1-d464-43df-85d9-d9f0bbbaa3e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_3283affc-4839-47fe-af0a-7052e32444ad" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a49527e1-d464-43df-85d9-d9f0bbbaa3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc2e8d95-f425-439b-8536-f0d861f3a20c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_fc2e8d95-f425-439b-8536-f0d861f3a20c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_6696da00-ee40-498e-88b1-5c2f4f027cf0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SofdeskIncMember_85447a6e-b772-4563-9704-ee782b04a63c" xlink:href="enph-20210930.xsd#enph_SofdeskIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:to="loc_enph_SofdeskIncMember_85447a6e-b772-4563-9704-ee782b04a63c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DINsSolarDesignServicesDivisionMember_92c4ec1b-646c-49e5-a1cc-e3e97211f24a" xlink:href="enph-20210930.xsd#enph_DINsSolarDesignServicesDivisionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_91a1128e-0536-4cb6-9f97-a4e02403dad5" xlink:to="loc_enph_DINsSolarDesignServicesDivisionMember_92c4ec1b-646c-49e5-a1cc-e3e97211f24a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cfa2149-403b-4f5b-a335-b383373be85d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_2b6db559-8276-4ba5-a2ef-e79f470515ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_2b6db559-8276-4ba5-a2ef-e79f470515ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b4e435b3-e5b0-419c-ad06-cafd42d556c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b4e435b3-e5b0-419c-ad06-cafd42d556c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_838f5135-d8d2-4d0c-a2a1-28cc945f637b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8a255294-d455-431c-a6eb-58cc587d42fa" xlink:to="loc_us-gaap_TradeNamesMember_838f5135-d8d2-4d0c-a2a1-28cc945f637b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_97379043-5293-46cd-90f3-18d29fbfa36e" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6550171d-c047-45f8-b23b-1722f545a945" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6550171d-c047-45f8-b23b-1722f545a945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e2c5bc48-3409-4c04-bc7d-901e241ef97a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9c8da68b-ff5c-452f-ba7f-de5af530d265" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e2c5bc48-3409-4c04-bc7d-901e241ef97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETS"/>
  <link:presentationLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c8d72971-6d56-4785-96c4-903664636cb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e3ab26aa-0d83-4ff7-a04f-ec59303106a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c8d72971-6d56-4785-96c4-903664636cb1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e3ab26aa-0d83-4ff7-a04f-ec59303106a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_425520da-91d3-4e66-9425-b332094361fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_399eab83-f9b7-4dfc-aff0-bb78d525d47d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_425520da-91d3-4e66-9425-b332094361fa" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_399eab83-f9b7-4dfc-aff0-bb78d525d47d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock_eeb6bcae-2eb2-4072-bb02-912da8ebd27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_425520da-91d3-4e66-9425-b332094361fa" xlink:to="loc_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock_eeb6bcae-2eb2-4072-bb02-912da8ebd27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_24f65879-779b-415d-8e6e-58c67bf0a20b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_425520da-91d3-4e66-9425-b332094361fa" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_24f65879-779b-415d-8e6e-58c67bf0a20b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_91dc9425-7ccb-4ccb-83cb-ba0a071279bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_425520da-91d3-4e66-9425-b332094361fa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_91dc9425-7ccb-4ccb-83cb-ba0a071279bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e91402fd-8c77-4802-918c-fffcfba99447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_c726640c-87e9-468b-8ea1-83709751a3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e91402fd-8c77-4802-918c-fffcfba99447" xlink:to="loc_us-gaap_GoodwillRollForward_c726640c-87e9-468b-8ea1-83709751a3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7a511b8d-a7bc-4594-a3ec-1c6c5d9ba50e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c726640c-87e9-468b-8ea1-83709751a3a5" xlink:to="loc_us-gaap_Goodwill_7a511b8d-a7bc-4594-a3ec-1c6c5d9ba50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_4e62473c-2da1-4a69-8f18-6eebdc71af80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c726640c-87e9-468b-8ea1-83709751a3a5" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_4e62473c-2da1-4a69-8f18-6eebdc71af80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9d8f16c4-c0bb-4e72-8f15-86e70377b6c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c726640c-87e9-468b-8ea1-83709751a3a5" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9d8f16c4-c0bb-4e72-8f15-86e70377b6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_aa585603-6739-48e9-afc3-d00512cf2a48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_c726640c-87e9-468b-8ea1-83709751a3a5" xlink:to="loc_us-gaap_Goodwill_aa585603-6739-48e9-afc3-d00512cf2a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9baeeb3b-cb98-44c5-8fa1-26491f9a9747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_13038c08-5828-4c55-8beb-f1e0b94e144e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9baeeb3b-cb98-44c5-8fa1-26491f9a9747" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_13038c08-5828-4c55-8beb-f1e0b94e144e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9baeeb3b-cb98-44c5-8fa1-26491f9a9747" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1916cdc7-0603-4a7e-8ce0-8f83f32dfa94" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_d93e6577-7f89-490e-ba5c-e32f0c92e8d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:to="loc_us-gaap_IntellectualPropertyMember_d93e6577-7f89-490e-ba5c-e32f0c92e8d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e3879cad-80c7-4eb7-850c-ac689b5a3a90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e3879cad-80c7-4eb7-850c-ac689b5a3a90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_d8fb2a8d-6c73-407d-bd53-27ae84400f21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f0ebfa0a-13c7-424f-9079-0aa7c051cb07" xlink:to="loc_us-gaap_TradeNamesMember_d8fb2a8d-6c73-407d-bd53-27ae84400f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_75bc9c7b-e877-4c74-b38f-0c91e71d2680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_7f0043bb-baeb-4f7f-8189-f523edbaba69" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_75bc9c7b-e877-4c74-b38f-0c91e71d2680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_f0f11524-4e98-4eb9-9e53-0954d8cbc32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_75bc9c7b-e877-4c74-b38f-0c91e71d2680" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_f0f11524-4e98-4eb9-9e53-0954d8cbc32c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract_f0f11524-4e98-4eb9-9e53-0954d8cbc32c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4c9d3fc1-f6f0-4c3d-80c9-f3cafbc3918f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4c9d3fc1-f6f0-4c3d-80c9-f3cafbc3918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_57c9f11a-97ba-4598-92fa-89a6f5cd1ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_57c9f11a-97ba-4598-92fa-89a6f5cd1ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f174d5db-74cd-40f8-b78c-b346b05eaace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f174d5db-74cd-40f8-b78c-b346b05eaace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5b1db38a-c7c2-48d8-ac70-acc89bb59e2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_5b1db38a-c7c2-48d8-ac70-acc89bb59e2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e53c0ef3-7f9f-4649-b668-fcea7ebd5b70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_e53c0ef3-7f9f-4649-b668-fcea7ebd5b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f4ff6988-75ab-4e05-b94c-a617dad563e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_071e497d-d377-4612-a2d0-8db621479afc" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f4ff6988-75ab-4e05-b94c-a617dad563e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50a424fe-e0d8-4a9c-a5e8-122aa13b007d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_50a424fe-e0d8-4a9c-a5e8-122aa13b007d" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2aa2c18c-92f2-4086-b4ab-1f0b6582c9b7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_dd6f4c32-4311-4ad8-afe0-7968adc64faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_dd6f4c32-4311-4ad8-afe0-7968adc64faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_af5bf788-5fcd-4cdc-87a4-b9936da0cf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:to="loc_us-gaap_CustomerRelationshipsMember_af5bf788-5fcd-4cdc-87a4-b9936da0cf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e1ef0cb3-5e83-436f-bc88-98be3d293c41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6ed017-94aa-487a-b920-b76e5026fb66" xlink:to="loc_us-gaap_TradeNamesMember_e1ef0cb3-5e83-436f-bc88-98be3d293c41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1ce21eb-3ea9-4444-8f5f-a2aa7d0f23a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d9e4a214-d390-4ff4-b05a-c186c190809d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1ce21eb-3ea9-4444-8f5f-a2aa7d0f23a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ce0d829d-5e80-4d46-9be3-54611d815d63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_f1ce21eb-3ea9-4444-8f5f-a2aa7d0f23a6" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ce0d829d-5e80-4d46-9be3-54611d815d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIES"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_7c757c3c-12fd-4701-bdcc-7672d1e9d4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_a8a4227b-b991-49f2-a58b-45b16d7107ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_7c757c3c-12fd-4701-bdcc-7672d1e9d4bd" xlink:to="loc_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock_a8a4227b-b991-49f2-a58b-45b16d7107ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIESTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_4a422570-38b2-48b2-96d1-a7f4cf19db01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_cc495a1a-a7d2-45c4-b6a2-f1091955a1f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_4a422570-38b2-48b2-96d1-a7f4cf19db01" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_cc495a1a-a7d2-45c4-b6a2-f1091955a1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_3db839e5-a922-4381-91db-8809cfb11d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_4a422570-38b2-48b2-96d1-a7f4cf19db01" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_3db839e5-a922-4381-91db-8809cfb11d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_a33af7d2-3816-4e54-8710-b380adbc791d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_a33af7d2-3816-4e54-8710-b380adbc791d" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:to="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_bc947dca-d1a1-4a7e-9ee7-74e6fc60fe4e" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_46015148-93b8-4db3-9c94-fda0b93a3287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_us-gaap_CommercialPaperMember_46015148-93b8-4db3-9c94-fda0b93a3287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_7142ae66-9f70-41c9-af71-507ac2825e05" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_7142ae66-9f70-41c9-af71-507ac2825e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_a30227e0-b915-41eb-90d8-1b32af34c207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_a30227e0-b915-41eb-90d8-1b32af34c207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_b2474854-f490-4510-ab71-5f4e066c778a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1002493e-7cf1-453a-a8cc-b2628742e165" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_b2474854-f490-4510-ab71-5f4e066c778a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_f3563706-19d5-4bad-a2ee-2a39690e8b6b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_a8ed5ea7-8d6d-4cfd-8c0a-77f6392014ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_a8ed5ea7-8d6d-4cfd-8c0a-77f6392014ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_MarketableSecuritiesMember_4271e721-4edd-4cc2-9aa4-63835846a580" xlink:href="enph-20210930.xsd#enph_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_0645dcbf-fb0a-4c54-b5a9-e69e783e1ef7" xlink:to="loc_enph_MarketableSecuritiesMember_4271e721-4edd-4cc2-9aa4-63835846a580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_7be8d8bb-0cc9-4cac-9f03-174756cd452d" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_19775759-d01b-477e-a421-bcad6c339ae6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_19775759-d01b-477e-a421-bcad6c339ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b282c511-7e80-461d-904f-38f78385c253" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b282c511-7e80-461d-904f-38f78385c253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ee2e0f-c518-408f-a549-107140dcd975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_93ee2e0f-c518-408f-a549-107140dcd975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_8fc3b5ef-e965-4c43-b518-326c7ad2b3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_7b9b1b49-f2d9-4d0e-b0f3-8dd9b9672501" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_8fc3b5ef-e965-4c43-b518-326c7ad2b3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_d08f779f-ef8a-4924-bca6-e104057f23a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_d08f779f-ef8a-4924-bca6-e104057f23a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_42273650-e27c-44f3-b9eb-6b777a515428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_42273650-e27c-44f3-b9eb-6b777a515428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_e4154c6f-75cd-4212-81cb-831b1a719668" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:to="loc_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_e4154c6f-75cd-4212-81cb-831b1a719668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_da75730c-7123-4ab8-87aa-5e06ade27ab9" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:to="loc_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree_da75730c-7123-4ab8-87aa-5e06ade27ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_a2aa4ea7-faa4-4cc7-992e-e810db19d105" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss_a2aa4ea7-faa4-4cc7-992e-e810db19d105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_c193cb08-3351-48cc-a216-99b8ebd972f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAbstract_8fdd3a7e-31d6-442d-bb28-37ceee0a82d9" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_c193cb08-3351-48cc-a216-99b8ebd972f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/WARRANTYOBLIGATIONS" xlink:type="simple" xlink:href="enph-20210930.xsd#WARRANTYOBLIGATIONS"/>
  <link:presentationLink xlink:role="http://enphase.com/role/WARRANTYOBLIGATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_972c0245-c906-4d18-9a41-e031114d0be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_5de10af0-89be-4ea1-a04a-c2dd47d4300e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_972c0245-c906-4d18-9a41-e031114d0be9" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_5de10af0-89be-4ea1-a04a-c2dd47d4300e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSTables" xlink:type="simple" xlink:href="enph-20210930.xsd#WARRANTYOBLIGATIONSTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/WARRANTYOBLIGATIONSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_ad0d6d77-22b8-4fce-9331-a3cbefc3b37c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_556b8954-8fba-44f2-9077-cad2b69be1c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_ad0d6d77-22b8-4fce-9331-a3cbefc3b37c" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_556b8954-8fba-44f2-9077-cad2b69be1c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_37b70ae1-66b5-4ea4-81c5-96017f355d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_37b70ae1-66b5-4ea4-81c5-96017f355d61" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_d2b86ad5-b9d6-410a-8ad8-b1b67ed28bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_us-gaap_ProductWarrantyAccrual_d2b86ad5-b9d6-410a-8ad8-b1b67ed28bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_2dbba330-15c7-427a-bdfa-1f48b271b622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_2dbba330-15c7-427a-bdfa-1f48b271b622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_429fd048-7861-43b8-b4a8-6e5aa5fe7370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_429fd048-7861-43b8-b4a8-6e5aa5fe7370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_5ee99830-8e6f-4e56-9183-c01939815f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_5ee99830-8e6f-4e56-9183-c01939815f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProductWarrantyAccrualAccretionExpense_8ddeebc2-c434-4ee1-ae89-5dd7f3e3c923" xlink:href="enph-20210930.xsd#enph_ProductWarrantyAccrualAccretionExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_enph_ProductWarrantyAccrualAccretionExpense_8ddeebc2-c434-4ee1-ae89-5dd7f3e3c923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease_b4db1dac-468a-4bc7-a65e-9d01a5679ea6" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease_b4db1dac-468a-4bc7-a65e-9d01a5679ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_012ceb54-c920-4a99-8a26-f663a2bfbe62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_95cee6f2-ef6e-4412-b78f-2732c3b39f41" xlink:to="loc_us-gaap_ProductWarrantyAccrual_012ceb54-c920-4a99-8a26-f663a2bfbe62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_f4ae7a25-c16c-47e1-beb6-f63488e9a46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_37b70ae1-66b5-4ea4-81c5-96017f355d61" xlink:to="loc_us-gaap_ProductWarrantyAccrualClassifiedCurrent_f4ae7a25-c16c-47e1-beb6-f63488e9a46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualNoncurrent_a747ecd6-f4e9-4b3c-8cb1-f57a14446b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_37b70ae1-66b5-4ea4-81c5-96017f355d61" xlink:to="loc_us-gaap_ProductWarrantyAccrualNoncurrent_a747ecd6-f4e9-4b3c-8cb1-f57a14446b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#WARRANTYOBLIGATIONSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_ce5ef75c-4052-4306-a703-949e12190b42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_ce5ef75c-4052-4306-a703-949e12190b42" xlink:to="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:href="enph-20210930.xsd#enph_WarrantyVariableAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:to="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:href="enph-20210930.xsd#enph_WarrantyVariableDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WarrantyVariableAxis_36bd82fa-306a-425b-8ccd-09dea76aaeec" xlink:to="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_IncreaseInReplacementCostAssumptionChangesMember_d67344ce-1d0b-4338-b38a-06a7369330f4" xlink:href="enph-20210930.xsd#enph_IncreaseInReplacementCostAssumptionChangesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:to="loc_enph_IncreaseInReplacementCostAssumptionChangesMember_d67344ce-1d0b-4338-b38a-06a7369330f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_ed6b584d-dd8a-4e74-a7cb-0d85e44f103e" xlink:href="enph-20210930.xsd#enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WarrantyVariableDomain_3bd5930c-8a00-43f4-875d-bf79e1a9a6fb" xlink:to="loc_enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember_ed6b584d-dd8a-4e74-a7cb-0d85e44f103e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyLiabilityLineItems_d288cc48-ce6f-4da4-b02e-4aae1e711b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyLiabilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityTable_5aefdb0c-f2a8-4e21-93f5-078b307e2b06" xlink:to="loc_us-gaap_ProductWarrantyLiabilityLineItems_d288cc48-ce6f-4da4-b02e-4aae1e711b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_c9369f38-605d-4aff-9f5a-b068913534ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantyLiabilityLineItems_d288cc48-ce6f-4da4-b02e-4aae1e711b0b" xlink:to="loc_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease_c9369f38-605d-4aff-9f5a-b068913534ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTS" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTS"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d14acd4e-e317-4e36-8b50-66763a4814e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_28ac1b07-a4f1-4ac7-ab01-9e6c80c88f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_d14acd4e-e317-4e36-8b50-66763a4814e1" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_28ac1b07-a4f1-4ac7-ab01-9e6c80c88f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_69f009c3-8238-4b1a-aca5-f55df933d335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d93a452c-5031-48dd-ada9-91c22d67051b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_69f009c3-8238-4b1a-aca5-f55df933d335" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_d93a452c-5031-48dd-ada9-91c22d67051b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_68a6222c-e2e8-4205-8d60-3565de59bf23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_69f009c3-8238-4b1a-aca5-f55df933d335" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_68a6222c-e2e8-4205-8d60-3565de59bf23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_39c32648-5c5a-456c-b0cd-86c97a461cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_69f009c3-8238-4b1a-aca5-f55df933d335" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_39c32648-5c5a-456c-b0cd-86c97a461cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_c5947e37-295f-44ed-a70c-ec2a5de28183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_69f009c3-8238-4b1a-aca5-f55df933d335" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock_c5947e37-295f-44ed-a70c-ec2a5de28183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b7c286c4-2af2-4953-b15d-47deda4323fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b7c286c4-2af2-4953-b15d-47deda4323fa" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cdaf90b8-a843-4c8a-8ad9-450433a4248c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_bb333db4-30d0-4459-b02b-ce52e7fc65b1" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cdaf90b8-a843-4c8a-8ad9-450433a4248c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_51c1562f-19c8-428b-b1b9-bd55d13f40d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_cdaf90b8-a843-4c8a-8ad9-450433a4248c" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_51c1562f-19c8-428b-b1b9-bd55d13f40d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_439761d2-2207-48cd-812f-4dfa9da5ff72" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_2e10a665-3c62-44d7-9648-a301e9eb686f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_2e10a665-3c62-44d7-9648-a301e9eb686f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_fc81b596-34c4-4136-bfc1-4e4d22e79ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_fc81b596-34c4-4136-bfc1-4e4d22e79ae1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_c1b3e28e-54ca-4852-81b4-c444a431e66f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a6f334d0-2f02-4c98-b71e-73a008e810bf" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_c1b3e28e-54ca-4852-81b4-c444a431e66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_d54844c1-a9cd-4eb0-86e9-ec4029e4435b" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_63d26416-afbb-41d8-b29d-62c442d0691b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_us-gaap_MoneyMarketFundsMember_63d26416-afbb-41d8-b29d-62c442d0691b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_3ddc1bff-505e-4f11-9175-03aa67a747ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_us-gaap_CommercialPaperMember_3ddc1bff-505e-4f11-9175-03aa67a747ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_fb6e52d7-2ba1-4a5a-8197-7428a0fa1962" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_fb6e52d7-2ba1-4a5a-8197-7428a0fa1962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_de4386c2-6e40-444c-a16c-3961a3e6f265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_ae7748a3-5354-4930-a115-3808c1b866f2" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_de4386c2-6e40-444c-a16c-3961a3e6f265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_94b65d96-dd2e-42bd-aa40-f3a0cc2e4f36" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_cd0e8264-a74a-45f7-8d8f-dda6881776fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_us-gaap_CommercialPaperMember_cd0e8264-a74a-45f7-8d8f-dda6881776fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_04742203-29a0-418f-894c-7fa01eab8f76" xlink:href="enph-20210930.xsd#enph_CorporateBondSecuritiesAndNoteSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_enph_CorporateBondSecuritiesAndNoteSecuritiesMember_04742203-29a0-418f-894c-7fa01eab8f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_c98cc2a8-4aa5-45dc-90cc-79be8a7e1074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_c98cc2a8-4aa5-45dc-90cc-79be8a7e1074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_e56491aa-50c9-454e-b86d-b1c031fa4e77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_3c160619-1ac6-42d7-be45-803d6cb6d01d" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_e56491aa-50c9-454e-b86d-b1c031fa4e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_314ac4ea-38b2-43bf-a193-2f5124badfd9" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:to="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d7ad2227-c4b8-4b59-b58e-2bb2a8529065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d7ad2227-c4b8-4b59-b58e-2bb2a8529065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_ae56d31c-a931-4624-aa2e-81e3b1b33acb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest_ae56d31c-a931-4624-aa2e-81e3b1b33acb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_28650282-fede-46ce-90c7-84191602e043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_DebtSecurities_28650282-fede-46ce-90c7-84191602e043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_76bef011-5614-4b5b-a00e-cd7badad9651" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_36ee1634-050f-453d-b6b3-b90a6f53b1ad" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_76bef011-5614-4b5b-a00e-cd7badad9651" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_6dd0d5b5-5a76-4bd9-b8ed-b39627d9ec13" xlink:to="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d9fc0f5c-37eb-4678-81c1-125a13ee471a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d9fc0f5c-37eb-4678-81c1-125a13ee471a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:to="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_a2ebd24f-6c26-493a-9ab5-36071fbc1fb3" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure_a2ebd24f-6c26-493a-9ab5-36071fbc1fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_a749e787-39ae-4424-aaed-70563f4a0a37" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure_a749e787-39ae-4424-aaed-70563f4a0a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_74aa4d35-d74d-460d-b89b-9d51f13df3f1" xlink:href="enph-20210930.xsd#enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WarrantyObligationsAbstract_83746c0c-6f45-416e-9ad2-e7276513761d" xlink:to="loc_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure_74aa4d35-d74d-460d-b89b-9d51f13df3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_4b96b4f4-e768-4434-b521-2a699024b00e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_8de43884-e777-4c1c-95fe-25a35193c3bd" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_4b96b4f4-e768-4434-b521-2a699024b00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_8f0c24ab-9788-4bce-adec-f1091fb69e24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_8f0c24ab-9788-4bce-adec-f1091fb69e24" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_65cb3042-e760-471f-8599-4305a6ca4624" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_01a7cf73-32f8-4790-8e4e-f5a72a0e9f89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_01a7cf73-32f8-4790-8e4e-f5a72a0e9f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_1e635065-08d3-4e7e-91fe-df36c827ca3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_8aa8ab13-1bde-457c-9a54-211f2ce16bd9" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_1e635065-08d3-4e7e-91fe-df36c827ca3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb5e0499-44a4-40df-a837-fbf32c8c21a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_e70eac7c-83fe-4f30-9ed0-92af4a3580ec" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb5e0499-44a4-40df-a837-fbf32c8c21a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_7797e9e9-216b-417a-96c3-c1db6566fc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_fb5e0499-44a4-40df-a837-fbf32c8c21a7" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_7797e9e9-216b-417a-96c3-c1db6566fc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7621542f-8c2c-4a96-849d-994c63990a20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d5d209a7-2c42-48a3-9446-da42696ae6d3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7621542f-8c2c-4a96-849d-994c63990a20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_2013bbf8-debb-4bc0-85db-74611d652b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7621542f-8c2c-4a96-849d-994c63990a20" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_2013bbf8-debb-4bc0-85db-74611d652b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a3b1fc82-a366-4b79-8f6e-adb5e7c1b02e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_a7468e0a-a16a-45e7-9479-0cbbb3f7039e" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_a7468e0a-a16a-45e7-9479-0cbbb3f7039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_10eca918-b6b5-4a94-b039-2540a59881cb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_10eca918-b6b5-4a94-b039-2540a59881cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_ae8a7849-5915-4759-84f4-1a544cb6c1ef" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_ae8a7849-5915-4759-84f4-1a544cb6c1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_21587d30-bd30-4046-b227-d419e21e6017" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7457fc60-1088-48ab-a6df-4e9d0d295270" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_21587d30-bd30-4046-b227-d419e21e6017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d9eebd2-e914-4aa6-9a7f-1161a6108a3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_5e2a3e50-7bdf-44c1-8ae7-f15b6e4cbd9a" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d9eebd2-e914-4aa6-9a7f-1161a6108a3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_0d9eebd2-e914-4aa6-9a7f-1161a6108a3a" xlink:to="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesOneMember_e7a392a7-a9d7-49b9-914c-d90fd5dbca12" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:to="loc_enph_DebtSecuritiesOneMember_e7a392a7-a9d7-49b9-914c-d90fd5dbca12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesTwoMember_bb2054eb-c7f5-41a7-8cc0-5256bf927d49" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:to="loc_enph_DebtSecuritiesTwoMember_bb2054eb-c7f5-41a7-8cc0-5256bf927d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtSecuritiesThreeMember_fb97479b-ef87-49e5-9de1-52def9568411" xlink:href="enph-20210930.xsd#enph_DebtSecuritiesThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesMember_1b901ab9-a398-45d0-b106-648d1a86e1e8" xlink:to="loc_enph_DebtSecuritiesThreeMember_fb97479b-ef87-49e5-9de1-52def9568411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_e5f6f1ae-0a62-41e2-ab04-34861a8a9f0c" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_9c86b56c-0f46-4802-9efd-670484540497" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_9c86b56c-0f46-4802-9efd-670484540497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecurities_3401ebd3-60fa-455d-ace4-0c77c24f8992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_DebtSecurities_3401ebd3-60fa-455d-ace4-0c77c24f8992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_95603cd7-dadf-46d3-aeca-681b09223e27" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium_95603cd7-dadf-46d3-aeca-681b09223e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_ea9dec5a-fc53-40c8-927f-085f24641058" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium_ea9dec5a-fc53-40c8-927f-085f24641058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_fef4160a-cf32-4422-b5b5-a94d3562925b" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate_fef4160a-cf32-4422-b5b5-a94d3562925b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_2a9b68ea-3be6-413b-a85a-0dacd5bc3dda" xlink:href="enph-20210930.xsd#enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate_2a9b68ea-3be6-413b-a85a-0dacd5bc3dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0da86422-7a58-4b0a-adc4-539163e27498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0c1ee0f1-3fa6-44f3-8557-344ad745e933" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0da86422-7a58-4b0a-adc4-539163e27498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_fa605ef4-314d-4ac7-b8ea-501535d310d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_fa605ef4-314d-4ac7-b8ea-501535d310d4" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:to="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e332adc-c569-415a-8220-4354cbdc57ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_90dbb8af-030c-4c05-85d8-d46031e64d3f" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e332adc-c569-415a-8220-4354cbdc57ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesMember_0b1fdb45-7ea0-42ed-900c-a3a8889015d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5e332adc-c569-415a-8220-4354cbdc57ba" xlink:to="loc_us-gaap_DebtSecuritiesMember_0b1fdb45-7ea0-42ed-900c-a3a8889015d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_696836b3-2ce0-4cd0-8ee8-52605ccaa93e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable_2de5fc73-2efd-441e-916b-004851f11407" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_696836b3-2ce0-4cd0-8ee8-52605ccaa93e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_696836b3-2ce0-4cd0-8ee8-52605ccaa93e" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_1ce6a797-8e17-4d7c-b927-7c5ac4c494fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_1ce6a797-8e17-4d7c-b927-7c5ac4c494fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_d56359a1-3e41-45e8-aa8f-cff2951155fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases_d56359a1-3e41-45e8-aa8f-cff2951155fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0301d588-99a9-4305-b1f5-319e5dd60337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1_0301d588-99a9-4305-b1f5-319e5dd60337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_7acee6fb-e6b0-40f2-97d2-9ce9bb4a8904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_574afe21-515c-4388-b29e-5a928ec2859c" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue_7acee6fb-e6b0-40f2-97d2-9ce9bb4a8904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ad0e400e-83ce-488f-9a9c-60996f29f02d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ad0e400e-83ce-488f-9a9c-60996f29f02d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b245ac63-89d6-4869-bb85-e29279ddf5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_45e0c98a-9626-489e-a20a-b8591acb2a2d" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b245ac63-89d6-4869-bb85-e29279ddf5c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ContingentConsiderationLiabilityMember_7c62f0aa-60d9-487f-a994-17c97eb96874" xlink:href="enph-20210930.xsd#enph_ContingentConsiderationLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b245ac63-89d6-4869-bb85-e29279ddf5c3" xlink:to="loc_enph_ContingentConsiderationLiabilityMember_7c62f0aa-60d9-487f-a994-17c97eb96874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8f0971df-e1ba-4549-b5cb-fafaebce39eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_0ffdcb2a-b3bd-4bf2-8872-6eb3dbe63c7f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8f0971df-e1ba-4549-b5cb-fafaebce39eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_8f0971df-e1ba-4549-b5cb-fafaebce39eb" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4cd03992-1193-41c1-bfce-eb4cb0688664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4cd03992-1193-41c1-bfce-eb4cb0688664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_02ccfe62-18a1-4842-b4b3-30f5f8a050f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases_02ccfe62-18a1-4842-b4b3-30f5f8a050f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_70ac896f-b7a6-4ab1-86e3-55f757ac5669" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_70ac896f-b7a6-4ab1-86e3-55f757ac5669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_380727af-d945-495d-ad65-82e424067cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_8eafc41b-4d81-4ee1-a285-d0ef8bc95e92" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_380727af-d945-495d-ad65-82e424067cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c9e5ecb1-df5a-4d05-b410-b6512db3377f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c9e5ecb1-df5a-4d05-b410-b6512db3377f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_a691389c-32f9-4f9a-9ab8-e36730b25c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_072a4bf8-23c7-474e-913b-a2fdea31b226" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_a691389c-32f9-4f9a-9ab8-e36730b25c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_caffd0bc-ac3e-4b6c-968b-0c3f9646256e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_a691389c-32f9-4f9a-9ab8-e36730b25c6e" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_caffd0bc-ac3e-4b6c-968b-0c3f9646256e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01c53f67-2154-4e76-9304-44c78c4fef52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_29da6f2d-e290-4af2-a609-7ad8a50bf9ec" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01c53f67-2154-4e76-9304-44c78c4fef52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_2dc96fdc-1b9e-42fb-a56f-a580eb1c6166" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyRightsAndObligationsFairValueOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_01c53f67-2154-4e76-9304-44c78c4fef52" xlink:to="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_2dc96fdc-1b9e-42fb-a56f-a580eb1c6166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9013d294-31d4-42c6-8711-d68f25b62326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_83a4f84e-2e37-4ae1-a01f-8eb035754e4e" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9013d294-31d4-42c6-8711-d68f25b62326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_8d0f96be-731a-464f-bfb1-63022889ef93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9013d294-31d4-42c6-8711-d68f25b62326" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_8d0f96be-731a-464f-bfb1-63022889ef93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d6227c54-d9b6-41d7-b7c8-7218ff359de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a7fc96af-8a7e-496b-be9e-59f203754a09" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d6227c54-d9b6-41d7-b7c8-7218ff359de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_d6227c54-d9b6-41d7-b7c8-7218ff359de3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_603fb09a-a89f-45e6-bb89-5516578ee3be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_603fb09a-a89f-45e6-bb89-5516578ee3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_991af483-2212-49cc-bdf3-e5714a2ae2d3" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued_991af483-2212-49cc-bdf3-e5714a2ae2d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_fdbb3e48-50f1-4429-b6fc-8e34287c2b1b" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate_fdbb3e48-50f1-4429-b6fc-8e34287c2b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_79f70c56-382f-4b9c-b4e8-70f152822ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_79f70c56-382f-4b9c-b4e8-70f152822ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_2ef7c760-5ad9-4b54-b611-48ecf605e6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings_2ef7c760-5ad9-4b54-b611-48ecf605e6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_abdab0ce-35d6-4a4d-baaf-cf31d53a3d5d" xlink:href="enph-20210930.xsd#enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther_abdab0ce-35d6-4a4d-baaf-cf31d53a3d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_518c1a65-d87c-4dd2-8143-31635545e41e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_7e8e47a3-e16a-4976-96de-ec3d1400340a" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_518c1a65-d87c-4dd2-8143-31635545e41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" xlink:type="simple" xlink:href="enph-20210930.xsd#FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"/>
  <link:presentationLink xlink:role="http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_068e79b4-ef9d-49d1-9c55-c9616289ae11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_068e79b4-ef9d-49d1-9c55-c9616289ae11" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_29849cff-6a60-4c78-80f9-b9f40ff45743" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_MeasurementInputProfitElementAndRiskPremiumMember_0c4fd26a-a699-45ca-b005-56e4fa724966" xlink:href="enph-20210930.xsd#enph_MeasurementInputProfitElementAndRiskPremiumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:to="loc_enph_MeasurementInputProfitElementAndRiskPremiumMember_0c4fd26a-a699-45ca-b005-56e4fa724966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputEntityCreditRiskMember_5a2dca6f-8414-42a9-88f7-5538741bf39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputEntityCreditRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_de7107f7-6725-4863-8d17-fd2486134ed3" xlink:to="loc_us-gaap_MeasurementInputEntityCreditRiskMember_5a2dca6f-8414-42a9-88f7-5538741bf39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1dcf1503-8ad1-4b5d-9a89-985b676d772e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_23bb9290-37f5-4e30-963b-3aa65dbbdc9f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1dcf1503-8ad1-4b5d-9a89-985b676d772e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_2f9d74c6-1730-41a9-8112-3901d11d0205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1dcf1503-8ad1-4b5d-9a89-985b676d772e" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_2f9d74c6-1730-41a9-8112-3901d11d0205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae986de2-528f-4ddc-92c5-5d00270988a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_0c57776e-c003-4bb6-8ff3-d00db5929dc1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae986de2-528f-4ddc-92c5-5d00270988a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_737ce249-c28c-4f0e-84fa-078358ecf9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ae986de2-528f-4ddc-92c5-5d00270988a2" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_737ce249-c28c-4f0e-84fa-078358ecf9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_531eac9c-e4d3-4581-837a-34acd9175b88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_2ff6d53e-d41f-41ae-866b-2006b1ddd988" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_531eac9c-e4d3-4581-837a-34acd9175b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_7530209d-1240-4877-816c-009bbdebf0d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantyRightsAndObligationsFairValueOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_531eac9c-e4d3-4581-837a-34acd9175b88" xlink:to="loc_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_7530209d-1240-4877-816c-009bbdebf0d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_1ef8bf3f-fbae-4e7d-889e-30f99c838e65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable_35abf5c0-d430-45e3-bb55-de157c33be7f" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_1ef8bf3f-fbae-4e7d-889e-30f99c838e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ProductWarrantyObligationsMeasurementInput_5bb4ee62-0435-4b78-8986-aaa1f1c31607" xlink:href="enph-20210930.xsd#enph_ProductWarrantyObligationsMeasurementInput"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems_1ef8bf3f-fbae-4e7d-889e-30f99c838e65" xlink:to="loc_enph_ProductWarrantyObligationsMeasurementInput_5bb4ee62-0435-4b78-8986-aaa1f1c31607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBT" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBT"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c4adb8d5-787e-41c8-8212-4e5036160a38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_c03ca3ae-8a01-4c74-a2ad-31b73bf00ca5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c4adb8d5-787e-41c8-8212-4e5036160a38" xlink:to="loc_us-gaap_LongTermDebtTextBlock_c03ca3ae-8a01-4c74-a2ad-31b73bf00ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTTables" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2d85c9cb-857d-4b6f-9c12-80519ee10936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_114dcbff-76c4-40dc-a1df-369a932f9072" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2d85c9cb-857d-4b6f-9c12-80519ee10936" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_114dcbff-76c4-40dc-a1df-369a932f9072" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTLongtermdebtDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTLongtermdebtDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTLongtermdebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_23140cab-2f27-4f94-819a-0ca26d5738e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_23140cab-2f27-4f94-819a-0ca26d5738e0" xlink:to="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7ab621a8-4042-4f72-919d-a5955be997f3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0d8ebbd9-a465-49e2-bbc2-dbcdf915d681" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0d8ebbd9-a465-49e2-bbc2-dbcdf915d681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_601b4d1c-8a94-4592-961a-4e82e43963a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_b5f421e0-c457-4cf1-a193-9b69548a1ef3" xlink:to="loc_us-gaap_FinanceReceivablesMember_601b4d1c-8a94-4592-961a-4e82e43963a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:to="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3255508b-4980-4ee4-b93d-693522a49d8d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_58ea2afd-2647-462c-8118-cfd7cbf6176f" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_58ea2afd-2647-462c-8118-cfd7cbf6176f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_94a9a953-7c87-40ae-8982-a6dbd7a61fdd" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_94a9a953-7c87-40ae-8982-a6dbd7a61fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_bd5be859-d2a7-47fb-917b-3c71c07c2f6d" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_bd5be859-d2a7-47fb-917b-3c71c07c2f6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_3f8773e6-51ee-4b82-9af8-df6b46ac8dc9" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_3f8773e6-51ee-4b82-9af8-df6b46ac8dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_a248595e-190a-4223-9eeb-40cfbf4d9652" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_a248595e-190a-4223-9eeb-40cfbf4d9652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FinancingReceivableRecordedAsDebtMember_5d391d4a-dfb9-4a11-adc7-9f93a8f8ab75" xlink:href="enph-20210930.xsd#enph_FinancingReceivableRecordedAsDebtMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c8e73770-00bf-4643-b98c-57e29c77fd7c" xlink:to="loc_enph_FinancingReceivableRecordedAsDebtMember_5d391d4a-dfb9-4a11-adc7-9f93a8f8ab75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3be14e72-c951-42f2-8ed3-c3dac2e6c890" xlink:to="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_01f9b1e6-3560-417f-905c-738679fa57b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_01f9b1e6-3560-417f-905c-738679fa57b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_467ab1f7-c520-4183-a35f-17442b906501" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_467ab1f7-c520-4183-a35f-17442b906501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_bff72fc6-0081-43dd-b10b-6d5e70652850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_LongTermDebt_bff72fc6-0081-43dd-b10b-6d5e70652850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f6af2ef8-ca1e-4f37-83a4-a15cb254447e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_LongTermDebtCurrent_f6af2ef8-ca1e-4f37-83a4-a15cb254447e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e196fa96-932c-4fd1-b218-e07a7f3f5e25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_36087a95-d652-4e81-ac67-09c0db00a5f9" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e196fa96-932c-4fd1-b218-e07a7f3f5e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTLongtermdebtDetails_1" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTLongtermdebtDetails_1"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTLongtermdebtDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesduein2028NarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_48556016-9141-4f9a-b39a-25463a07df29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_48556016-9141-4f9a-b39a-25463a07df29" xlink:to="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_00025a2b-0360-4ef7-8100-bbf0e6053744" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_13da925e-6c3f-49c2-8ae0-f47858a6c729" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_13da925e-6c3f-49c2-8ae0-f47858a6c729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_77ed6763-eb9b-4069-8a43-94e47dab045c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_c0cc0593-0b81-4c7b-b5d4-c03f222aeb45" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_77ed6763-eb9b-4069-8a43-94e47dab045c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_89b2e56a-0205-4512-be92-b903f041da05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e5d8ed32-5e46-409d-a815-1d5189c71519" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_89b2e56a-0205-4512-be92-b903f041da05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_64db412d-dd7b-47cf-8248-90b11a98f759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_89b2e56a-0205-4512-be92-b903f041da05" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_64db412d-dd7b-47cf-8248-90b11a98f759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_003d2e00-14db-4c74-b1c4-af6fc0dede1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a6b1fb7d-cb95-4245-aa86-6b0ea70b6c70" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_003d2e00-14db-4c74-b1c4-af6fc0dede1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_6ce31b76-560b-4fca-9b6c-ee97e1832370" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_003d2e00-14db-4c74-b1c4-af6fc0dede1c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_6ce31b76-560b-4fca-9b6c-ee97e1832370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_4589c687-149f-49d8-844b-af69ded57900" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_58011c93-fc1e-465a-bd47-5c912d89ff0e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_4589c687-149f-49d8-844b-af69ded57900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_fd375d61-5f1d-4b89-bf22-6cfc7fb35916" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_4589c687-149f-49d8-844b-af69ded57900" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_fd375d61-5f1d-4b89-bf22-6cfc7fb35916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3c7ffc76-e13c-4656-b72b-2d8faee4f234" xlink:to="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_b7865d37-2b5e-4211-aaf8-03d251d7d54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_b7865d37-2b5e-4211-aaf8-03d251d7d54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0dceb2cd-75ed-4097-9363-3274d655749e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_0dceb2cd-75ed-4097-9363-3274d655749e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_f3c9df90-b1d5-493a-99c1-d3679adcf194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_f3c9df90-b1d5-493a-99c1-d3679adcf194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cc179870-ac13-4172-83e5-8edfd999ed47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_cc179870-ac13-4172-83e5-8edfd999ed47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_04f7b77d-960c-44fc-8a3a-6c34d1fe9faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_04f7b77d-960c-44fc-8a3a-6c34d1fe9faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_3ff0e573-48a0-4360-b97d-e495561d47a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_3ff0e573-48a0-4360-b97d-e495561d47a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_bc0cc27a-2a67-43b3-8d11-0a4c747ef270" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_bc0cc27a-2a67-43b3-8d11-0a4c747ef270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_626cc89d-a4c7-4b00-afb8-5cfa867c8fc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_626cc89d-a4c7-4b00-afb8-5cfa867c8fc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_ec04ef99-ad62-441f-a1ca-509286427015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_ec04ef99-ad62-441f-a1ca-509286427015" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_8d70f52d-4b28-46b4-9bf8-f44547b4d58f" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_8d70f52d-4b28-46b4-9bf8-f44547b4d58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_5956ea16-62db-4734-af9d-6a96bce5aa37" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_5956ea16-62db-4734-af9d-6a96bce5aa37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_58e4cd43-9d96-4dcc-afca-b2d8884b3a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ConvertibleNotesPayable_58e4cd43-9d96-4dcc-afca-b2d8884b3a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_b97685b1-2f31-4ea6-a1df-d0652f651d5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_b97685b1-2f31-4ea6-a1df-d0652f651d5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_dd0e8a56-3242-428c-8a2a-fe8bbae05e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_dd0e8a56-3242-428c-8a2a-fe8bbae05e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_5cc5a7e5-170e-41dc-88d6-d7b92cdf92ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_5cc5a7e5-170e-41dc-88d6-d7b92cdf92ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_386e342c-1a4b-462b-bd6e-9aea6a939265" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_386e342c-1a4b-462b-bd6e-9aea6a939265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_93ed5fa3-cb56-47fb-8685-b2f0d57b919e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_93ed5fa3-cb56-47fb-8685-b2f0d57b919e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital_e6fec0e7-a489-405e-8867-1f2c9dbcd588" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtIssuanceCostsAllocatedtoCapital_e6fec0e7-a489-405e-8867-1f2c9dbcd588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4bf62749-d8ee-4119-a2f0-486d7070f33c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_4bf62749-d8ee-4119-a2f0-486d7070f33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_5879fa79-57cd-458a-8219-c48914be8a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_5879fa79-57cd-458a-8219-c48914be8a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_7b0bf416-abbb-44a0-ad13-d4ba80f18596" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_7b0bf416-abbb-44a0-ad13-d4ba80f18596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_46d0ac98-5ab7-4679-949a-7d04debcac35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_46d0ac98-5ab7-4679-949a-7d04debcac35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_537630c1-e9b2-4155-b493-3df4aa67cd67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_537630c1-e9b2-4155-b493-3df4aa67cd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e13bab4-9464-41a5-9290-ad3e46eb7ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a28b7863-8fad-4b41-8b21-cfd275c94911" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_9e13bab4-9464-41a5-9290-ad3e46eb7ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2028Details"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1afabdd2-ce1d-44db-a748-b76499c1ad57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1afabdd2-ce1d-44db-a748-b76499c1ad57" xlink:to="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_00038d2d-9a61-42ec-ab22-a3cac6dd1ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_01a92180-6b5c-4ee7-879a-d4b5953b9784" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_00038d2d-9a61-42ec-ab22-a3cac6dd1ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_28f88dfc-fc25-4c75-bd22-06982f6daf57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_00038d2d-9a61-42ec-ab22-a3cac6dd1ae2" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_28f88dfc-fc25-4c75-bd22-06982f6daf57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:to="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_35bf83c5-a2e1-4a95-88d4-980b2760cb83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0685e360-78d4-46db-904e-abd3d199c66a" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_35bf83c5-a2e1-4a95-88d4-980b2760cb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_81acec50-1b35-432f-b2cd-859a3b3205e0" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_35bf83c5-a2e1-4a95-88d4-980b2760cb83" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_81acec50-1b35-432f-b2cd-859a3b3205e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_71149095-75d9-45e3-a06a-c5d4a20a0b1f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_129886b7-bfe7-458b-8d61-86b535cf7469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_129886b7-bfe7-458b-8d61-86b535cf7469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_fd295f82-b2a7-40e7-a3bf-e0f72b17440f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_fd295f82-b2a7-40e7-a3bf-e0f72b17440f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_bbf92c91-47e2-43ce-b026-5c8b3ebba80f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1f1ef450-8455-4001-92e2-dabd69d43e80" xlink:to="loc_us-gaap_InterestExpenseDebt_bbf92c91-47e2-43ce-b026-5c8b3ebba80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesduein2026NarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_40012f6e-193f-4195-a540-fae95caffc90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_40012f6e-193f-4195-a540-fae95caffc90" xlink:to="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_11b5361b-8061-4d75-8767-455ca7a6b273" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9250cdcb-d693-4495-9917-ec8557f93664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_9250cdcb-d693-4495-9917-ec8557f93664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_58369c7c-1a0b-4192-837a-c33b4e0249b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_ef4c815b-204a-44fb-9ec1-4ddc34c2d57c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_58369c7c-1a0b-4192-837a-c33b4e0249b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f129cd65-3173-40d0-911b-a277f130c185" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_9358993a-eb1f-4fdc-be83-b795c5ff99f3" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f129cd65-3173-40d0-911b-a277f130c185" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0a7f8374-02f9-4f29-97d5-5ee03ac3ef5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f129cd65-3173-40d0-911b-a277f130c185" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0a7f8374-02f9-4f29-97d5-5ee03ac3ef5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a2eee1ed-f45d-4b16-8b44-8c33011b42d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_26533d79-33b8-47aa-8f49-1a3b68c29b98" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a2eee1ed-f45d-4b16-8b44-8c33011b42d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_15e148cc-9fb3-4099-99a7-cdb37289a7bd" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a2eee1ed-f45d-4b16-8b44-8c33011b42d5" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_15e148cc-9fb3-4099-99a7-cdb37289a7bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_a0c75c09-20da-4657-a55f-789f3c5ba2ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_51907685-2a12-48c5-9259-2b19b0279add" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_a0c75c09-20da-4657-a55f-789f3c5ba2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_8c6a9d9b-d4a5-4cbe-ada1-093916a81359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_a0c75c09-20da-4657-a55f-789f3c5ba2ad" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_8c6a9d9b-d4a5-4cbe-ada1-093916a81359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_054c394e-9249-4493-9c43-3b49e01c1f98" xlink:to="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d7ef05d3-65e9-4768-9373-0d2daa7dee3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d7ef05d3-65e9-4768-9373-0d2daa7dee3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9739b3d5-2e3d-4d8e-938f-0bae01d4836b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9739b3d5-2e3d-4d8e-938f-0bae01d4836b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_1352bfa0-7d07-48ca-bc8f-0bc3fff090c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_1352bfa0-7d07-48ca-bc8f-0bc3fff090c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_59cce151-4c71-4aae-9549-61293288e763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_59cce151-4c71-4aae-9549-61293288e763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_dd6909f5-708e-4b2c-8860-ef1f99f34dca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_dd6909f5-708e-4b2c-8860-ef1f99f34dca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_92edc0f2-bdbe-437d-bee9-3ec2b81d0115" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_92edc0f2-bdbe-437d-bee9-3ec2b81d0115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_406e11a7-df7b-46eb-8083-bc3bf8a9df75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_406e11a7-df7b-46eb-8083-bc3bf8a9df75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c1b72610-42f5-4a0a-bc14-1d7c5fe7f824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c1b72610-42f5-4a0a-bc14-1d7c5fe7f824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e454ea56-1a42-4d9c-820d-8bf727fcd12f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_e454ea56-1a42-4d9c-820d-8bf727fcd12f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_1a1fdcf2-a66f-4a32-bc64-14bc8501b450" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_1a1fdcf2-a66f-4a32-bc64-14bc8501b450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_69044bdf-dd39-4854-b87f-53638988eea7" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_69044bdf-dd39-4854-b87f-53638988eea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_0dbd3e2c-e5b3-4c31-9d5c-c91ef4cf4ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ConvertibleNotesPayable_0dbd3e2c-e5b3-4c31-9d5c-c91ef4cf4ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_260ad35d-bb82-4f1f-a40b-d1704f79a158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_260ad35d-bb82-4f1f-a40b-d1704f79a158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_c737f509-b9bd-4256-b078-663f8571aaa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_c737f509-b9bd-4256-b078-663f8571aaa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9a570067-66aa-4c5e-8244-06eabb75af87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9a570067-66aa-4c5e-8244-06eabb75af87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_abab144a-49d5-4302-b9a5-b07a7680d3fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_abab144a-49d5-4302-b9a5-b07a7680d3fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_26c9e4c2-1cfd-4b3b-ba03-c88872a137b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_26c9e4c2-1cfd-4b3b-ba03-c88872a137b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital_bced9a95-a336-468e-9ba9-0661a69c5491" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtIssuanceCostsAllocatedtoCapital_bced9a95-a336-468e-9ba9-0661a69c5491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1b5d209d-180d-46ad-9b72-eb844a305aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1b5d209d-180d-46ad-9b72-eb844a305aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_13e30fad-e9cc-4b21-b688-36d3cf8e5b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_13e30fad-e9cc-4b21-b688-36d3cf8e5b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6a79e2c2-8b25-4a8a-a362-450d5382b0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_6a79e2c2-8b25-4a8a-a362-450d5382b0a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_e5167229-1fcc-4071-b094-00c663ee3b59" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_e5167229-1fcc-4071-b094-00c663ee3b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_42f40013-3742-4c39-bbe6-179b98311c58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_42f40013-3742-4c39-bbe6-179b98311c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_b7d85201-c4ad-4a17-bf1a-05e1d26b68f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_b7d85201-c4ad-4a17-bf1a-05e1d26b68f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_4d3e5248-0ca9-44ea-a0db-dc24104c5c24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_5c61ac95-605a-46b8-83ae-35dbd8637b1d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_4d3e5248-0ca9-44ea-a0db-dc24104c5c24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2026Details"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_57db923c-c671-487a-b428-7836491b6e93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_57db923c-c671-487a-b428-7836491b6e93" xlink:to="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_38cbfcf9-9766-4e6d-9e3e-0c00de8171e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_f9efb389-d1ca-4799-810e-0dfa1d887919" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_38cbfcf9-9766-4e6d-9e3e-0c00de8171e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_6de24c88-b55d-4565-860e-b82bbeb10a71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_38cbfcf9-9766-4e6d-9e3e-0c00de8171e1" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_6de24c88-b55d-4565-860e-b82bbeb10a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:to="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_667fe973-a7f6-4c28-b19c-0b2e6a4ab3ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_bdec78af-89ee-454c-8e82-9e5d0bc0299b" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_667fe973-a7f6-4c28-b19c-0b2e6a4ab3ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_e7c95fbb-a25e-4d2c-a3b4-6bd81f05f526" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_667fe973-a7f6-4c28-b19c-0b2e6a4ab3ba" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_e7c95fbb-a25e-4d2c-a3b4-6bd81f05f526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_cce10d49-a89d-447e-b69c-f0e3b6745510" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_434d42d0-5bfe-44d7-9168-c61f69262eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_434d42d0-5bfe-44d7-9168-c61f69262eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d363b577-9916-497f-bbc7-088403915410" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d363b577-9916-497f-bbc7-088403915410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_e4970280-1d1f-486e-b59a-9f4aa8c2aeb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2fcdff06-66b7-4c70-b0e1-1d22d6033660" xlink:to="loc_us-gaap_InterestExpenseDebt_e4970280-1d1f-486e-b59a-9f4aa8c2aeb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesduein2025NarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fd48a030-bf5a-4739-b1d7-f1d727e6dbd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fd48a030-bf5a-4739-b1d7-f1d727e6dbd5" xlink:to="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_b3e6bb3d-e64d-418d-a17f-4de9b90a5bd2" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2eb092b6-5de6-43c7-a93a-885b727189ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_2eb092b6-5de6-43c7-a93a-885b727189ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3d4a3818-179f-46af-80f4-d697900b11db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_3b4c37c7-75b9-40ff-b9b3-bdb42a04933f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_3d4a3818-179f-46af-80f4-d697900b11db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ca1cf490-7156-4a77-8a63-027f051c0928" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_0d57abaf-80a1-4880-98b7-50c67583d34f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ca1cf490-7156-4a77-8a63-027f051c0928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_93bb925e-f243-4e72-a9ce-3ed19a30c1a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ca1cf490-7156-4a77-8a63-027f051c0928" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_93bb925e-f243-4e72-a9ce-3ed19a30c1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ea019c9e-2364-44ba-8b5b-b738416c0c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_dca25825-3283-455a-a9c5-565bd21391f8" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ea019c9e-2364-44ba-8b5b-b738416c0c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_f8a7804c-68f5-4f29-b82b-866717bce9bb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ea019c9e-2364-44ba-8b5b-b738416c0c7c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_f8a7804c-68f5-4f29-b82b-866717bce9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_b329b9fc-052e-44ac-ab2f-31f17bff09fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_2ceb31ea-0290-4ee5-9d1b-71afa9b0ad71" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_b329b9fc-052e-44ac-ab2f-31f17bff09fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_571f6c0c-2f9f-4b3b-a0ec-c0a2682a8d46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_b329b9fc-052e-44ac-ab2f-31f17bff09fe" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_571f6c0c-2f9f-4b3b-a0ec-c0a2682a8d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_a5adaca7-9708-452d-9085-7145827e4c99" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_1121dda5-6750-4c40-a055-9dd5081fab52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_1121dda5-6750-4c40-a055-9dd5081fab52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7566952b-4f42-4023-83a1-4a5b087d7373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_7566952b-4f42-4023-83a1-4a5b087d7373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7f9c016a-1391-4831-be58-3fb317a6f157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_7f9c016a-1391-4831-be58-3fb317a6f157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_cbb2f42e-ec63-4bf7-a6be-c1383809f0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_cbb2f42e-ec63-4bf7-a6be-c1383809f0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ecf09c46-6b9d-417c-9188-5425ec411413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_ecf09c46-6b9d-417c-9188-5425ec411413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_7929dc5c-e3ec-4816-bec1-82941a08ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_7929dc5c-e3ec-4816-bec1-82941a08ae98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0f4b3d38-8025-4879-822c-5f0db2d1ba58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_0f4b3d38-8025-4879-822c-5f0db2d1ba58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_a142eb77-ad92-4996-965d-a49319d25cf6" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_a142eb77-ad92-4996-965d-a49319d25cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_a048ca4c-34ea-494f-a1c8-d0a59d383122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_a048ca4c-34ea-494f-a1c8-d0a59d383122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_f7f0e75e-4ded-4f63-ae37-1d633c8d6aad" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_f7f0e75e-4ded-4f63-ae37-1d633c8d6aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0d647145-0b56-4cde-9839-92624d00eb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_0d647145-0b56-4cde-9839-92624d00eb1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_e0b5cd5e-afc2-4b2e-b90c-5886e775a80e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_LongTermDebtCurrent_e0b5cd5e-afc2-4b2e-b90c-5886e775a80e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_4e609c2c-a140-4d02-8f17-99db202b2a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability_4e609c2c-a140-4d02-8f17-99db202b2a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_EmbeddedDerivativeHostContract_383696ec-5dd9-40c7-8b98-58f2cd1264a7" xlink:href="enph-20210930.xsd#enph_EmbeddedDerivativeHostContract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_EmbeddedDerivativeHostContract_383696ec-5dd9-40c7-8b98-58f2cd1264a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_09cc073b-6875-4f5e-b146-76f3809be9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_09cc073b-6875-4f5e-b146-76f3809be9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_2beb5f1f-d1a7-495c-86cb-bea34ba03aac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_2beb5f1f-d1a7-495c-86cb-bea34ba03aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_cbd03235-109a-44c5-ba36-ed1076028dba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_cbd03235-109a-44c5-ba36-ed1076028dba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_8ef54ba1-4d23-458e-9f71-250341877751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_8ef54ba1-4d23-458e-9f71-250341877751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_f4564b43-8a7f-40da-af4c-e67ab0c7e3ca" xlink:href="enph-20210930.xsd#enph_PaymentsForPartialRepurchaseOfConvertibleDebt"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_PaymentsForPartialRepurchaseOfConvertibleDebt_f4564b43-8a7f-40da-af4c-e67ab0c7e3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_25e2a22a-1d0c-41e1-af51-4fbb21cff14f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_25e2a22a-1d0c-41e1-af51-4fbb21cff14f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_50e2f301-c955-4d59-8052-f6d5c71a0473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_50e2f301-c955-4d59-8052-f6d5c71a0473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_9e566476-50c1-48fe-8174-55efc361e5aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ConvertibleNotesPayable_9e566476-50c1-48fe-8174-55efc361e5aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtConversionResidual_17ee3178-4912-494d-82e6-3121fe8682ef" xlink:href="enph-20210930.xsd#enph_DebtConversionResidual"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtConversionResidual_17ee3178-4912-494d-82e6-3121fe8682ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_cfde6f24-eb3d-4127-9904-5df6490991bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InducedConversionOfConvertibleDebtExpense"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_InducedConversionOfConvertibleDebtExpense_cfde6f24-eb3d-4127-9904-5df6490991bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_7e7ecd45-4c47-4737-a2d4-1a21d0c5de81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_7e7ecd45-4c47-4737-a2d4-1a21d0c5de81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentRemainingExpectedLife_2c843938-53e6-47f9-8f75-c3777d60ec4b" xlink:href="enph-20210930.xsd#enph_DebtInstrumentRemainingExpectedLife"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentRemainingExpectedLife_2c843938-53e6-47f9-8f75-c3777d60ec4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WriteOffOfDebtDiscount_8eb15f7b-ce94-495e-b4c5-65815d6d8696" xlink:href="enph-20210930.xsd#enph_WriteOffOfDebtDiscount"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_WriteOffOfDebtDiscount_8eb15f7b-ce94-495e-b4c5-65815d6d8696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_cc956436-9550-4a2d-9ed6-f6752ddfdc1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_cc956436-9550-4a2d-9ed6-f6752ddfdc1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_bada9cbb-9ae5-4658-87b2-070ed9e4c5db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_bada9cbb-9ae5-4658-87b2-070ed9e4c5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_de179e60-b70a-4902-9eac-3c37218a1e37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_de179e60-b70a-4902-9eac-3c37218a1e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_41a35dc8-e98c-4677-b197-36eaba1bdc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_41a35dc8-e98c-4677-b197-36eaba1bdc6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_513a0c7f-9fa9-435d-a3d5-620f041a30b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_513a0c7f-9fa9-435d-a3d5-620f041a30b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_dc1c1d1b-9f22-4606-b05b-c893bb60cd93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_dc1c1d1b-9f22-4606-b05b-c893bb60cd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_b1f2a4e6-529e-4166-86d1-085ed29cab92" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_b1f2a4e6-529e-4166-86d1-085ed29cab92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_10e61daa-7bce-494a-8642-ba3b25b273c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_10e61daa-7bce-494a-8642-ba3b25b273c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2c6fb6dd-cd54-459d-930d-39971f112392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2c6fb6dd-cd54-459d-930d-39971f112392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_79b92ebf-c4f0-4483-b5c3-786fa5233a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_79b92ebf-c4f0-4483-b5c3-786fa5233a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_6d86aecd-38c2-440b-8a15-e4d3adaf20dd" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeSettlementSharesReceived"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_6d86aecd-38c2-440b-8a15-e4d3adaf20dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharesIssuedWarrantsUnwound_7d91197a-cffe-40bf-88cc-fd6ff7b54187" xlink:href="enph-20210930.xsd#enph_SharesIssuedWarrantsUnwound"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_SharesIssuedWarrantsUnwound_7d91197a-cffe-40bf-88cc-fd6ff7b54187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_4387022d-e7af-4909-9c2a-14e8cba7c0fa" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionOptionsOutstanding"/>
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_4387022d-e7af-4909-9c2a-14e8cba7c0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f97cffbb-21ac-4f47-8ec1-fccf6fbcf62e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="41" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_f97cffbb-21ac-4f47-8ec1-fccf6fbcf62e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_8d914183-6fdc-401e-b375-3557d1b3b0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="42" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c33d392e-e695-4d30-b0b3-3ec3bc235cab" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_8d914183-6fdc-401e-b375-3557d1b3b0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesduein2025Details"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3a391515-0bfc-455f-8227-d84d6fe1f6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3a391515-0bfc-455f-8227-d84d6fe1f6b5" xlink:to="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c86a8972-34d9-459f-b2b4-dcf4cf0e69fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c45df8be-98e4-4080-9bbf-f29dc7d01d5e" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c86a8972-34d9-459f-b2b4-dcf4cf0e69fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0f8d28f4-cfa7-47d6-af4b-20548bc5cd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c86a8972-34d9-459f-b2b4-dcf4cf0e69fb" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0f8d28f4-cfa7-47d6-af4b-20548bc5cd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:to="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cc51b0a2-df5b-415b-9a0a-c3b57d050efb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_2aa58137-969c-419e-80a2-b831af0535ed" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_2aa58137-969c-419e-80a2-b831af0535ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_91a26d99-b6af-42cb-89dc-7ac4293fcee7" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_91a26d99-b6af-42cb-89dc-7ac4293fcee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_3a29a7b2-d3fd-48a6-8528-e1409c063ec9" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f5db94a-1885-4534-8bfa-c2d3deb66819" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_3a29a7b2-d3fd-48a6-8528-e1409c063ec9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b36b4857-6056-4c42-ad96-ee33ed3dce0f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2ced5ca6-9788-4f62-9143-ea2b4e51a6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_2ced5ca6-9788-4f62-9143-ea2b4e51a6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_ffc467ac-ef88-486a-b15d-0ec38181e536" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_ffc467ac-ef88-486a-b15d-0ec38181e536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_96a4edf2-0636-4c94-b195-083c0ad41c6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_96a4edf2-0636-4c94-b195-083c0ad41c6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_d34c6a93-56e0-4de6-a515-9c99c3b30efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_912fa42a-5cd6-4a7a-9b0b-7fae75da31dc" xlink:to="loc_us-gaap_InterestExpenseDebt_d34c6a93-56e0-4de6-a515-9c99c3b30efc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesdue2024NarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e24f45d3-3118-420b-9d49-549551f8d647" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e24f45d3-3118-420b-9d49-549551f8d647" xlink:to="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4602da91-8397-4bf6-bbd4-f73f7e519985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_bbcc656f-bbdf-4b56-8a95-a8759323a8a2" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4602da91-8397-4bf6-bbd4-f73f7e519985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_b36098d2-c922-4654-a2f3-42d7ba7d725c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_4602da91-8397-4bf6-bbd4-f73f7e519985" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_b36098d2-c922-4654-a2f3-42d7ba7d725c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_bf6ea96f-45ad-4da2-8376-32e565c33a7e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_5aa91190-973e-4a7e-bf8a-fd8049f51873" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_5aa91190-973e-4a7e-bf8a-fd8049f51873" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1126ec00-24cd-4fc9-af08-747630742b7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_d0054139-6cbb-40fd-8500-07d52f8d6171" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_1126ec00-24cd-4fc9-af08-747630742b7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_567466cc-c2c6-4933-9e9a-699b2b89570e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_95bab606-0e19-41a6-950e-b0cabeceac67" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_567466cc-c2c6-4933-9e9a-699b2b89570e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_3b502623-754b-4265-83b0-0a580a39f067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_567466cc-c2c6-4933-9e9a-699b2b89570e" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_3b502623-754b-4265-83b0-0a580a39f067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_47b02683-18a2-4aa5-8f7b-5357ab5ec902" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_83f37c65-1f05-4eb9-8b84-c285b4752d56" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_47b02683-18a2-4aa5-8f7b-5357ab5ec902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_a01df405-69ab-432d-bf79-b8302578b714" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_47b02683-18a2-4aa5-8f7b-5357ab5ec902" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_a01df405-69ab-432d-bf79-b8302578b714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_3bb2323f-5c4e-4e1a-a2e4-40b38201296d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_dc32175c-1c49-4087-8d3f-5c6b7ce57e86" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_3bb2323f-5c4e-4e1a-a2e4-40b38201296d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_cb1cb977-6c79-45d7-9260-31629070b8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_3bb2323f-5c4e-4e1a-a2e4-40b38201296d" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_cb1cb977-6c79-45d7-9260-31629070b8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_262903be-5a1e-487a-a376-6a5f3ed8ae0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f5b236a6-4fde-48d0-9ba3-e5697034c203" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_262903be-5a1e-487a-a376-6a5f3ed8ae0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_691ba2e4-9206-4c62-a02b-f19f49637a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_262903be-5a1e-487a-a376-6a5f3ed8ae0a" xlink:to="loc_us-gaap_SubsequentEventMember_691ba2e4-9206-4c62-a02b-f19f49637a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f4356149-0eb9-4fcd-b3b2-0b0a6f2f464e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_62aad945-b87c-45bf-9f1a-82e1d5057065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_62aad945-b87c-45bf-9f1a-82e1d5057065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d4d7493-3955-44be-86ae-11c6c3dbcb5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9d4d7493-3955-44be-86ae-11c6c3dbcb5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ad79469d-a66d-48d6-bf72-dbd2dc8d9294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_ad79469d-a66d-48d6-bf72-dbd2dc8d9294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromConvertibleDebt_c859add9-c98d-4ecf-8be7-7acbb95d5250" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromConvertibleDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ProceedsFromConvertibleDebt_c859add9-c98d-4ecf-8be7-7acbb95d5250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_3cf2ca6f-125a-4983-a5a6-451107be0ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_3cf2ca6f-125a-4983-a5a6-451107be0ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c0e9b3cd-6132-4dca-8b01-e034f9093fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdTradingDays"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdTradingDays_c0e9b3cd-6132-4dca-8b01-e034f9093fb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_3c5f6b3e-018a-49b6-8903-ed02141e02ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_3c5f6b3e-018a-49b6-8903-ed02141e02ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ac6dbce7-7b85-40f1-88f8-c9e5fc324225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleStockPriceTrigger_ac6dbce7-7b85-40f1-88f8-c9e5fc324225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_6c38c49f-f729-4aec-bb02-0a717555b125" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger_6c38c49f-f729-4aec-bb02-0a717555b125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_3a98174d-e37a-4dba-9b03-789c8c63c9c0" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod_3a98174d-e37a-4dba-9b03-789c8c63c9c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_dbd68aa9-43ac-45b3-8dd7-81d523d83fc8" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger_dbd68aa9-43ac-45b3-8dd7-81d523d83fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_d5e5b079-364d-42b6-8379-3c03faa41862" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_LongTermDebtCurrent_d5e5b079-364d-42b6-8379-3c03faa41862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_270adb54-b50b-4554-8e14-7ebed53d53e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_LongTermDebt_270adb54-b50b-4554-8e14-7ebed53d53e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayable_44d8fbe9-f85b-4a4f-86b6-17199e74909b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayable"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ConvertibleNotesPayable_44d8fbe9-f85b-4a4f-86b6-17199e74909b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentMeasurementInput_68b29ec1-9582-49ab-b3a0-3ab3ce4a41ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentMeasurementInput"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentMeasurementInput_68b29ec1-9582-49ab-b3a0-3ab3ce4a41ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_3f336e9c-c0d7-44ea-8780-d85decd2f8b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent_3f336e9c-c0d7-44ea-8780-d85decd2f8b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b55cfd20-7f91-497c-bac3-4f1a91b95f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b55cfd20-7f91-497c-bac3-4f1a91b95f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_42a15f69-59be-49cc-b23b-1a898b566e3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_42a15f69-59be-49cc-b23b-1a898b566e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9b6d4799-741a-46c9-9854-099a4c4296fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9b6d4799-741a-46c9-9854-099a4c4296fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtIssuanceCostsAllocatedtoCapital_ba706ebf-392f-40d4-abf7-837810ccd7d2" xlink:href="enph-20210930.xsd#enph_DebtIssuanceCostsAllocatedtoCapital"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtIssuanceCostsAllocatedtoCapital_ba706ebf-392f-40d4-abf7-837810ccd7d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_c768db89-5370-4c1b-9d37-c9087c033fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentAmount1"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentAmount1_c768db89-5370-4c1b-9d37-c9087c033fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRepurchaseAmount_b94620d6-c035-44c4-bf9b-f29f40e907c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRepurchaseAmount"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentRepurchaseAmount_b94620d6-c035-44c4-bf9b-f29f40e907c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_52d1a15f-eb2e-4877-8f5d-8c64f189514a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_52d1a15f-eb2e-4877-8f5d-8c64f189514a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5b67a4d3-b22c-4a49-a6ba-eb94dedd142f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_5b67a4d3-b22c-4a49-a6ba-eb94dedd142f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentRemainingExpectedLife_bab2f7a8-88cf-4377-8f34-4610f49d1417" xlink:href="enph-20210930.xsd#enph_DebtInstrumentRemainingExpectedLife"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentRemainingExpectedLife_bab2f7a8-88cf-4377-8f34-4610f49d1417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WriteOffOfDebtDiscount_6448d3d8-c68b-4352-b04d-125fa7e81662" xlink:href="enph-20210930.xsd#enph_WriteOffOfDebtDiscount"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_WriteOffOfDebtDiscount_6448d3d8-c68b-4352-b04d-125fa7e81662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_0176083c-51ea-4e6d-85b4-e76ec627adba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_0176083c-51ea-4e6d-85b4-e76ec627adba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_e7641d57-471e-4ad3-b204-e7e3f89db1fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnRepurchaseOfDebtInstrument"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_GainLossOnRepurchaseOfDebtInstrument_e7641d57-471e-4ad3-b204-e7e3f89db1fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d82a1877-2f59-4e73-83a8-ba5d34cebf47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d82a1877-2f59-4e73-83a8-ba5d34cebf47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_26338c00-bc89-42a5-8adb-7b9363da1315" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_26338c00-bc89-42a5-8adb-7b9363da1315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_713fa7df-43dc-482e-9ba0-a94958accf40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1_713fa7df-43dc-482e-9ba0-a94958accf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_DebtInstrumentConvertibleConversionShares_b6939f50-5fcb-45d1-a544-911f6ccd058c" xlink:href="enph-20210930.xsd#enph_DebtInstrumentConvertibleConversionShares"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_DebtInstrumentConvertibleConversionShares_b6939f50-5fcb-45d1-a544-911f6ccd058c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForHedgeFinancingActivities_aead3ff9-74b9-4aa6-bdcc-560e9b46cdec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForHedgeFinancingActivities"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_PaymentsForHedgeFinancingActivities_aead3ff9-74b9-4aa6-bdcc-560e9b46cdec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_72c035a1-31bc-4b9c-a9ed-e3cf093aa1e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_72c035a1-31bc-4b9c-a9ed-e3cf093aa1e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_95df481e-b4e5-4e6d-be0a-72332a86a416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_95df481e-b4e5-4e6d-be0a-72332a86a416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfWarrants_35479065-c813-4d45-866e-e7cda319f7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfWarrants"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfWarrants_35479065-c813-4d45-866e-e7cda319f7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionSharesReceived_5978d373-ebbc-4446-a1b7-f85e73924411" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionSharesReceived"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_ConvertibleNotesHedgeTransactionSharesReceived_5978d373-ebbc-4446-a1b7-f85e73924411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_3e6bb293-b1e9-4b0b-bb82-fba3c4da3232" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeSettlementSharesReceived"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_ConvertibleNotesHedgeSettlementSharesReceived_3e6bb293-b1e9-4b0b-bb82-fba3c4da3232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_c762984d-14f6-41eb-9ea7-2810242812d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_c762984d-14f6-41eb-9ea7-2810242812d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharesIssuedWarrantsUnwound_3c7969aa-6c44-4327-9a40-4b3161f05ed7" xlink:href="enph-20210930.xsd#enph_SharesIssuedWarrantsUnwound"/>
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_SharesIssuedWarrantsUnwound_3c7969aa-6c44-4327-9a40-4b3161f05ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_6f7394dd-85f5-4737-a8b0-8a975a6e64f6" xlink:href="enph-20210930.xsd#enph_ConvertibleNotesHedgeTransactionOptionsOutstanding"/>
    <link:presentationArc order="41" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding_6f7394dd-85f5-4737-a8b0-8a975a6e64f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19801b5e-1d7a-4571-ab7a-7ab4c32f0b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="42" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7af93a71-1615-47e3-8754-0948ff208784" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_19801b5e-1d7a-4571-ab7a-7ab4c32f0b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesdue2024Details"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9b85fbe4-6a5b-4562-97d4-642674180858" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9b85fbe4-6a5b-4562-97d4-642674180858" xlink:to="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_412b4db1-8470-4b07-9660-d8c7d136ed2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_697b0313-1c66-4570-a310-ed366a0ae4e8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_412b4db1-8470-4b07-9660-d8c7d136ed2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_5452de35-c0a2-4324-bca9-f785f28404a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_412b4db1-8470-4b07-9660-d8c7d136ed2f" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_5452de35-c0a2-4324-bca9-f785f28404a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:to="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e63b141a-4bd7-4187-8313-be0c7b7c516c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3a1c597d-eda4-4033-b0b2-f0b900021e3f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e63b141a-4bd7-4187-8313-be0c7b7c516c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_912664cb-5cb5-4247-8d2b-bf9aa78e592b" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_e63b141a-4bd7-4187-8313-be0c7b7c516c" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_912664cb-5cb5-4247-8d2b-bf9aa78e592b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_3ab2e5f0-b845-481c-bc00-5a893be902f0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_75243181-a17c-4db4-be3f-57735526d778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_75243181-a17c-4db4-be3f-57735526d778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_0662cfb0-db8d-41c6-bd88-558a8e8becad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_0662cfb0-db8d-41c6-bd88-558a8e8becad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_acfde87c-27cd-4e25-ae79-da7b057255d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_acfde87c-27cd-4e25-ae79-da7b057255d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_f7a22ed5-c5d5-4a86-b51e-db5b9dd92612" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1376a112-00e1-470d-9f5a-b562734a7c64" xlink:to="loc_us-gaap_InterestExpenseDebt_f7a22ed5-c5d5-4a86-b51e-db5b9dd92612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTConvertibleSeniorNotesdue2023NarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e9b89354-3e94-4870-8ec5-deb8a94036f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e9b89354-3e94-4870-8ec5-deb8a94036f4" xlink:to="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bbd1f07d-5a52-455a-8744-c947691c25aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_97e0aa99-3651-4bfc-b641-a550a17f96e1" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bbd1f07d-5a52-455a-8744-c947691c25aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_49c2df6c-d6c6-4aee-9209-0dab350e29fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bbd1f07d-5a52-455a-8744-c947691c25aa" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_49c2df6c-d6c6-4aee-9209-0dab350e29fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:to="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_22043672-96ed-4736-a1fb-9748a2c2ff52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ca264ef4-01ba-40ff-a4a3-a396ffa4a735" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_22043672-96ed-4736-a1fb-9748a2c2ff52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_f724f5ce-b21f-48d3-8e91-97ca9e6ae2eb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_22043672-96ed-4736-a1fb-9748a2c2ff52" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_f724f5ce-b21f-48d3-8e91-97ca9e6ae2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_27d165f2-0ca9-4805-8de0-86d94976fa6f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7092e36f-d7ea-4bb4-a0e2-458fb37e7314" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7092e36f-d7ea-4bb4-a0e2-458fb37e7314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4cc1ec8b-a798-4ee9-98f7-57cc07c5d126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4cc1ec8b-a798-4ee9-98f7-57cc07c5d126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionOriginalDebtAmount1_de01a76c-0935-443d-9777-30f0db604f50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionOriginalDebtAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtConversionOriginalDebtAmount1_de01a76c-0935-443d-9777-30f0db604f50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_84da7ec1-0052-42b3-9e5e-e31e4999c3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtConversionConvertedInstrumentSharesIssued1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtConversionConvertedInstrumentSharesIssued1_84da7ec1-0052-42b3-9e5e-e31e4999c3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfConvertibleDebt_ef82c953-7743-495d-a706-1fb9ea326b37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfConvertibleDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_RepaymentsOfConvertibleDebt_ef82c953-7743-495d-a706-1fb9ea326b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_82fa7399-ac86-40ff-8666-e6eb51300c04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_82fa7399-ac86-40ff-8666-e6eb51300c04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d9731376-c9bb-45ba-b823-e66ba17ecf71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_d9731376-c9bb-45ba-b823-e66ba17ecf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_2972adac-8586-4cff-acaa-01525ef83aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_fe2147ea-8e32-4b48-b89b-050f0b9b332e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_2972adac-8586-4cff-acaa-01525ef83aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTScheduleofConvertibleSeniorNotesdue2023Details"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_85cfead0-aa4c-4124-b2e5-6503b24ad3ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_85cfead0-aa4c-4124-b2e5-6503b24ad3ce" xlink:to="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_62925dd1-a0c2-4634-bc8b-b1145a7031e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_33c0615c-5e38-4da1-aabd-fffa5612c9b6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_62925dd1-a0c2-4634-bc8b-b1145a7031e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_0a2ccad6-5c8f-44c1-b195-6ffd21fd825f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_62925dd1-a0c2-4634-bc8b-b1145a7031e5" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_0a2ccad6-5c8f-44c1-b195-6ffd21fd825f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:to="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6f0a551f-3f55-4ee0-ba18-ab061949c8be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_97c2a81b-0dc4-4e95-8f0b-a6364a2a6d2e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6f0a551f-3f55-4ee0-ba18-ab061949c8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_06561b7b-d52e-4c8f-b55c-a6b779edf6a5" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_6f0a551f-3f55-4ee0-ba18-ab061949c8be" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_06561b7b-d52e-4c8f-b55c-a6b779edf6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_b765b2cc-c63a-4f57-87d5-75c6ac86824e" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_87f6d988-9f06-47a6-9799-c4ad7d8ad149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_87f6d988-9f06-47a6-9799-c4ad7d8ad149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_0cb7a0e6-8677-4741-a144-6814f8c3d925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_0cb7a0e6-8677-4741-a144-6814f8c3d925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_8ab0effd-22b1-4d5b-ac57-daae7dd7cd8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2eb29ee8-227d-4cd7-93e1-386f37a8e60f" xlink:to="loc_us-gaap_InterestExpenseDebt_8ab0effd-22b1-4d5b-ac57-daae7dd7cd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#DEBTSaleofLongTermFinancingReceivablesDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_38cc5738-99ec-4f08-a1fe-b1d2a7d1e932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_38cc5738-99ec-4f08-a1fe-b1d2a7d1e932" xlink:to="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c2e2c0d6-2ba4-4c03-bfc4-8762f85b7f9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b440ace2-d8b4-4302-818d-48e506415c9b" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c2e2c0d6-2ba4-4c03-bfc4-8762f85b7f9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceReceivablesMember_903fdb23-9590-4746-9016-0e4d9cf4f76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceReceivablesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c2e2c0d6-2ba4-4c03-bfc4-8762f85b7f9d" xlink:to="loc_us-gaap_FinanceReceivablesMember_903fdb23-9590-4746-9016-0e4d9cf4f76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:to="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_833e9442-786c-4e2e-b63f-e396c685e5bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_46f578b5-f939-49e6-8f9c-a156f0c703fd" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_833e9442-786c-4e2e-b63f-e396c685e5bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_FinancingReceivableRecordedAsDebtMember_3ec1883c-96fd-4bda-8556-38aece026e33" xlink:href="enph-20210930.xsd#enph_FinancingReceivableRecordedAsDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_833e9442-786c-4e2e-b63f-e396c685e5bf" xlink:to="loc_enph_FinancingReceivableRecordedAsDebtMember_3ec1883c-96fd-4bda-8556-38aece026e33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_46ca0f3b-64ad-44ad-9f8b-b4f65c10e836" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_901d8093-eca0-41d9-a1e4-7121831ee6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_901d8093-eca0-41d9-a1e4-7121831ee6b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_e197ea67-2d40-4532-87a7-3e6c18f6fa83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b3e2aeef-6df4-41ef-a18b-c8721129c55c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_e197ea67-2d40-4532-87a7-3e6c18f6fa83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2cff9dca-a0b6-45b9-8beb-c64462d3a747" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_82bbaefe-c7ee-4639-98be-512790de44d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2cff9dca-a0b6-45b9-8beb-c64462d3a747" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_82bbaefe-c7ee-4639-98be-512790de44d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7d48d30c-0f89-430f-af0f-cacdc050ca76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_c1155f69-b821-4ef9-b115-1e20de494760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7d48d30c-0f89-430f-af0f-cacdc050ca76" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_c1155f69-b821-4ef9-b115-1e20de494760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_627674eb-36a6-4266-950c-fbf723ce70dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_7d48d30c-0f89-430f-af0f-cacdc050ca76" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_627674eb-36a6-4266-950c-fbf723ce70dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a48b366c-e24b-4086-ad11-0f645448ed25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a48b366c-e24b-4086-ad11-0f645448ed25" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingenciesByNatureAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:to="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingenciesByNatureAxis_8230f1e2-9e2f-4604-80d6-0f29ff41baf3" xlink:to="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Section301TariffRefundsMember_17317116-7b7d-4908-b75f-b820b58291bf" xlink:href="enph-20210930.xsd#enph_Section301TariffRefundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:to="loc_enph_Section301TariffRefundsMember_17317116-7b7d-4908-b75f-b820b58291bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_Section301TariffRefundsAccruedInterestMember_b4adeaa3-de8a-4432-9cc9-6fdb1bf59447" xlink:href="enph-20210930.xsd#enph_Section301TariffRefundsAccruedInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GainContingencyNatureDomain_c25b7976-2813-4855-b14c-c9b2df63c172" xlink:to="loc_enph_Section301TariffRefundsAccruedInterestMember_b4adeaa3-de8a-4432-9cc9-6fdb1bf59447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_43ffe134-f2b7-485b-bcef-ab7bffab09cf" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_4ced36ec-cd7b-45b6-ba07-25218ec23be1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_4ced36ec-cd7b-45b6-ba07-25218ec23be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PurchaseObligation_5c775451-265f-4b9f-87f8-baca45bd1d0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PurchaseObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_PurchaseObligation_5c775451-265f-4b9f-87f8-baca45bd1d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainContingencyUnrecordedAmount_4aa44f14-877d-4d3e-ad0b-254a6ad53b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainContingencyUnrecordedAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_GainContingencyUnrecordedAmount_4aa44f14-877d-4d3e-ad0b-254a6ad53b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_GainContingencyTariffRefund_cb78df58-975f-437a-a70e-17d85f9b1753" xlink:href="enph-20210930.xsd#enph_GainContingencyTariffRefund"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_enph_GainContingencyTariffRefund_cb78df58-975f-437a-a70e-17d85f9b1753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_GainContingencyTariffRefundReceivable_edda5a93-9428-426d-91d9-52f884dd5c08" xlink:href="enph-20210930.xsd#enph_GainContingencyTariffRefundReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_enph_GainContingencyTariffRefundReceivable_edda5a93-9428-426d-91d9-52f884dd5c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod_d1dc0ced-333d-49da-9d53-11940a9a13f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FormerGainContingencyRecognizedInCurrentPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_4bae86d3-3657-4a32-a898-e576580bf248" xlink:to="loc_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod_d1dc0ced-333d-49da-9d53-11940a9a13f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf856726-acbe-47f0-b726-f36c8297f92c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_90a4c317-e2d2-4a4b-9882-c43912cbc726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_cf856726-acbe-47f0-b726-f36c8297f92c" xlink:to="loc_us-gaap_OperatingLeaseCost_90a4c317-e2d2-4a4b-9882-c43912cbc726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_30d23001-dde0-467a-bc52-59fd5703be8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_30d23001-dde0-467a-bc52-59fd5703be8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_fec2f46a-4ba2-495e-8905-69d1cc6a5f02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_fec2f46a-4ba2-495e-8905-69d1cc6a5f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a643e5b6-efae-41e6-bfd7-309604339204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a643e5b6-efae-41e6-bfd7-309604339204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3404b759-a2e5-47eb-9d08-eacac02502a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_3404b759-a2e5-47eb-9d08-eacac02502a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_3346b1e8-6c74-445a-a03f-cc5dd030e0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseLiability_3346b1e8-6c74-445a-a03f-cc5dd030e0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8b22cdf8-78f9-4f4c-b815-170a2d47d960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8b22cdf8-78f9-4f4c-b815-170a2d47d960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23ff171f-b80c-428d-85e6-fc57665fbaef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_53823746-d245-4d5e-ae02-4ce39aba3867" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_23ff171f-b80c-428d-85e6-fc57665fbaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_149e4148-d785-4543-b5e9-5583e0f266f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_198944f1-af1d-4f5b-b436-6fca23a10b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_149e4148-d785-4543-b5e9-5583e0f266f6" xlink:to="loc_us-gaap_OperatingLeasePayments_198944f1-af1d-4f5b-b436-6fca23a10b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1f6ee19e-73bf-4271-9fcd-3b77efeaadf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_149e4148-d785-4543-b5e9-5583e0f266f6" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_1f6ee19e-73bf-4271-9fcd-3b77efeaadf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e08b4aa2-b8a0-4c0f-afb2-fc4b4611ecf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e08b4aa2-b8a0-4c0f-afb2-fc4b4611ecf4" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5bcf8b58-7047-48eb-8f13-485973d9d664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_5bcf8b58-7047-48eb-8f13-485973d9d664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_69ba9071-ac73-4487-b307-d19ca2ecf6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_69ba9071-ac73-4487-b307-d19ca2ecf6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d188d767-f00f-4c8c-ae71-f9c4619667ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_d188d767-f00f-4c8c-ae71-f9c4619667ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_27f08686-489c-4a15-a7ed-7662649e5f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_27f08686-489c-4a15-a7ed-7662649e5f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3ac737fe-bae6-46a8-8119-e24dfe9af663" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3ac737fe-bae6-46a8-8119-e24dfe9af663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_fffc396d-68a1-4f94-834c-f78dde3d1ab8" xlink:href="enph-20210930.xsd#enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_fffc396d-68a1-4f94-834c-f78dde3d1ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d91f969e-c728-4b9b-a9ae-2bd4d8e28019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_d91f969e-c728-4b9b-a9ae-2bd4d8e28019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0cd65855-b833-4ca5-9d68-50bfeb2d8914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0cd65855-b833-4ca5-9d68-50bfeb2d8914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_df003932-08b9-4bcc-84c3-717e7c9909b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_180d7b65-fc75-451f-838f-805d8f38f1ff" xlink:to="loc_us-gaap_OperatingLeaseLiability_df003932-08b9-4bcc-84c3-717e7c9909b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1" xlink:type="simple" xlink:href="enph-20210930.xsd#COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1"/>
  <link:presentationLink xlink:role="http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://enphase.com/role/STOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_27ec2071-ed5c-4cfc-88a8-b75bf5930464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e7203da3-8f60-4341-91be-e9cd7f301b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_27ec2071-ed5c-4cfc-88a8-b75bf5930464" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_e7203da3-8f60-4341-91be-e9cd7f301b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKHOLDERSEQUITYDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKHOLDERSEQUITYDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_f2ad4bdb-e041-4f1b-8b55-9313d3021fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_f2ad4bdb-e041-4f1b-8b55-9313d3021fb3" xlink:to="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_d99cb623-b87f-4942-bee9-33dfb1cedc7c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2020RepurchaseProgramMember_99199edb-4734-4b9c-b340-d03c2ed5971e" xlink:href="enph-20210930.xsd#enph_A2020RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:to="loc_enph_A2020RepurchaseProgramMember_99199edb-4734-4b9c-b340-d03c2ed5971e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021RepurchaseProgramMember_e42e5baa-82bb-48dc-b18e-525db2d0afad" xlink:href="enph-20210930.xsd#enph_A2021RepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_9d7a32c4-e494-4b04-b02b-e87407cfb09a" xlink:to="loc_enph_A2021RepurchaseProgramMember_e42e5baa-82bb-48dc-b18e-525db2d0afad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfTreasuryStockTable_9fa39fc4-f6c1-440f-b376-30616b1d67de" xlink:to="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_52572a32-d298-4cad-8227-1a13b4882b3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_52572a32-d298-4cad-8227-1a13b4882b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_53c58260-bad7-4b9a-bb70-cbb7294a00b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_53c58260-bad7-4b9a-bb70-cbb7294a00b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e39eb676-6197-4b85-8262-1a0460f125ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_e39eb676-6197-4b85-8262-1a0460f125ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_33a3ab71-6583-4d61-a05b-157a1b01b2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_33a3ab71-6583-4d61-a05b-157a1b01b2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cb2007b8-8346-483f-b1b4-30c5fd804c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_cb2007b8-8346-483f-b1b4-30c5fd804c7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d247861b-f9c6-470f-9fd1-1ad3c86b2c16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityClassOfTreasuryStockLineItems_d492280e-658e-48ed-810f-49eafee2c16b" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d247861b-f9c6-470f-9fd1-1ad3c86b2c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATION" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATION"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1a428989-c52e-4d74-a506-00fc2211f714" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a466abb3-1eac-4d70-b5b9-2b708e883341" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1a428989-c52e-4d74-a506-00fc2211f714" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_a466abb3-1eac-4d70-b5b9-2b708e883341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONTables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4cfd87e1-9ca2-4702-a21c-31cce3b13af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_4cfd87e1-9ca2-4702-a21c-31cce3b13af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_049a97f8-2fa5-488d-a50e-4d78eb88c04a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_049a97f8-2fa5-488d-a50e-4d78eb88c04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3b6bcec2-a35a-4c69-b608-68779c7d3b00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3b6bcec2-a35a-4c69-b608-68779c7d3b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_29c2fc94-b73a-4b23-ad9a-d7724fc068a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_29c2fc94-b73a-4b23-ad9a-d7724fc068a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_e4af00ee-5345-409b-8763-6c78c5dcff9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_e4af00ee-5345-409b-8763-6c78c5dcff9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_317d1510-fb88-4a4f-991d-7b86943660c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_317d1510-fb88-4a4f-991d-7b86943660c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_284a89a7-e35e-4e42-99e3-6372bfba71d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d7bc74f5-41a8-4faa-abd1-38789c98f453" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_284a89a7-e35e-4e42-99e3-6372bfba71d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e2333cb-6b66-490f-89e1-9e24b0949feb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fc50d324-a551-45b7-8256-89ebffc907d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e2333cb-6b66-490f-89e1-9e24b0949feb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fc50d324-a551-45b7-8256-89ebffc907d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_84ed7875-5a39-46cf-a631-0b9579369702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e2333cb-6b66-490f-89e1-9e24b0949feb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_84ed7875-5a39-46cf-a631-0b9579369702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_204a6090-5d6a-40c4-896a-f8baa86998a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_204a6090-5d6a-40c4-896a-f8baa86998a1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_e92b05be-ac80-48ca-b676-b7338d56fe54" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_888c1e81-b9bd-4a93-8b4c-c52222a96b54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_CostOfSalesMember_888c1e81-b9bd-4a93-8b4c-c52222a96b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_59275e2a-b500-43fd-a9f6-b73776f30232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_59275e2a-b500-43fd-a9f6-b73776f30232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_8bad87b0-7b41-426d-9198-ef0a590965e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_8bad87b0-7b41-426d-9198-ef0a590965e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_37c13cec-f9be-44c7-a54f-09df103e93d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_40ef65fd-7155-4ba0-a92b-347b645de798" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_37c13cec-f9be-44c7-a54f-09df103e93d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e63f9ca3-6032-4534-88c0-e841aec37b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_7c0f6bc5-62be-4b57-b27a-69d665192fcf" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e63f9ca3-6032-4534-88c0-e841aec37b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_98cf9143-30f1-40ad-9579-026809fead47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e63f9ca3-6032-4534-88c0-e841aec37b80" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_98cf9143-30f1-40ad-9579-026809fead47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7756c1b3-bbb0-450c-9ac6-8b6e25a27ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7756c1b3-bbb0-450c-9ac6-8b6e25a27ac1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:to="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d5b70666-0ec3-4d3e-9193-663ba00108c1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_fb75be99-a031-4ca3-8fff-f12b791e967c" xlink:href="enph-20210930.xsd#enph_EmployeeStockOptionsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:to="loc_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember_fb75be99-a031-4ca3-8fff-f12b791e967c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6e6b4770-b22e-4a4f-bc02-620322417f81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_35455742-f669-4582-8aa9-066eddcd1c25" xlink:to="loc_us-gaap_EmployeeStockMember_6e6b4770-b22e-4a4f-bc02-620322417f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743ebd68-45a7-44be-b4b1-f0b1adfcbb0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_273b6e6f-ce4d-49bc-90fd-70ff8d1c4fdf" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743ebd68-45a7-44be-b4b1-f0b1adfcbb0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_eaf194a2-4d89-4cd6-8482-17a5baacb059" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_743ebd68-45a7-44be-b4b1-f0b1adfcbb0b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_eaf194a2-4d89-4cd6-8482-17a5baacb059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ae25deb5-972d-42ee-931b-7994767b627f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ae25deb5-972d-42ee-931b-7994767b627f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:to="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_22d4997b-bb05-4b19-a53d-240f60a06eb6" xlink:to="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021PlanNewlyReservedSharesMember_2f2e99f3-9d44-4372-839c-69a7fc600721" xlink:href="enph-20210930.xsd#enph_A2021PlanNewlyReservedSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:to="loc_enph_A2021PlanNewlyReservedSharesMember_2f2e99f3-9d44-4372-839c-69a7fc600721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_A2021PlanReturningSharesMember_8e954773-77c7-4ce6-9c66-b2f9e632e465" xlink:href="enph-20210930.xsd#enph_A2021PlanReturningSharesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_ff2e3830-bd35-41bc-8586-77575a309369" xlink:to="loc_enph_A2021PlanReturningSharesMember_8e954773-77c7-4ce6-9c66-b2f9e632e465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_14fd5718-f644-4893-8a56-f4361b8b7679" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae4c7cd3-74de-4085-927d-656b8409c9eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ae4c7cd3-74de-4085-927d-656b8409c9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_71a91285-9fb3-4d1e-b5dc-0c98d50f3ad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aeb8f4ec-9f2e-49d0-a09d-4ee38f97035c" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_71a91285-9fb3-4d1e-b5dc-0c98d50f3ad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_17f2877d-2994-4a66-a3e2-0373d9064994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_17f2877d-2994-4a66-a3e2-0373d9064994" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:to="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70463361-6ee8-4a83-8ddb-41f561aecb10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_c8aef1fe-7320-4e45-8cd1-bc68e4d6c798" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70463361-6ee8-4a83-8ddb-41f561aecb10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e67e2f1a-316f-4c21-93e5-3468b8e4d14b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_70463361-6ee8-4a83-8ddb-41f561aecb10" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e67e2f1a-316f-4c21-93e5-3468b8e4d14b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a747c30-b496-47b6-8758-d44288bbd518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fa9cd838-46e3-4a1f-876a-05cc0a8bc5e3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a747c30-b496-47b6-8758-d44288bbd518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a747c30-b496-47b6-8758-d44288bbd518" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e32ebfbe-f348-457e-ad78-0f50851888d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e32ebfbe-f348-457e-ad78-0f50851888d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_96d59ff6-c6c2-42ee-8ae8-d49b8ed7889e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_96d59ff6-c6c2-42ee-8ae8-d49b8ed7889e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_9df53715-1b40-49bb-b0f6-e77a0aad2a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_9df53715-1b40-49bb-b0f6-e77a0aad2a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9fe5400a-55fa-4cab-9f69-f5a55cb9909a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_9fe5400a-55fa-4cab-9f69-f5a55cb9909a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e8e79b-7120-42c6-be3b-225c13efcfbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a9e8e79b-7120-42c6-be3b-225c13efcfbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_81576a18-b6e5-41c4-a942-ed6b2175ab33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_519c47c0-5eb0-4245-b035-c13b7a88fa1d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_81576a18-b6e5-41c4-a942-ed6b2175ab33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f8ad3927-f31a-45d8-af1e-2958ada3536e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f8ad3927-f31a-45d8-af1e-2958ada3536e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f581b824-03ff-41b8-b223-478eead71c83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_f581b824-03ff-41b8-b223-478eead71c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0cf14d44-a04a-429e-bd73-fb6ad29c9359" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_0cf14d44-a04a-429e-bd73-fb6ad29c9359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_4923eaaa-7734-45eb-aa87-799dcbfe46f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_4923eaaa-7734-45eb-aa87-799dcbfe46f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6bb8ce68-7d01-4c9b-99bf-6f244d97bd63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_bc6b440c-2125-4a0c-b78a-809d97cb0f5c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6bb8ce68-7d01-4c9b-99bf-6f244d97bd63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_62aa0ab8-04dc-4734-8b18-a00a48bcbadd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_62aa0ab8-04dc-4734-8b18-a00a48bcbadd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8aba0679-eb16-410d-9a53-e9e2816439e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_8aba0679-eb16-410d-9a53-e9e2816439e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3d2b0a64-08a8-4177-8c1a-b2b1402e8ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3d2b0a64-08a8-4177-8c1a-b2b1402e8ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_dfadca09-791f-48b8-95c7-c14ddc363df0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_dfadca09-791f-48b8-95c7-c14ddc363df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c30074cb-0f30-4fac-8f90-d1970f5bf0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c30074cb-0f30-4fac-8f90-d1970f5bf0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2c469f4d-19ba-4ea3-93c3-a9700b46c601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_2c469f4d-19ba-4ea3-93c3-a9700b46c601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1762de96-dca8-499d-bdeb-8dd02dbc21ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f0e3d999-2b84-435a-b761-351510aa5ffb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1762de96-dca8-499d-bdeb-8dd02dbc21ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5e5d6243-b2c4-4c4a-bc90-310f3ef950d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_5e5d6243-b2c4-4c4a-bc90-310f3ef950d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_bb507866-e77e-4eb3-b77b-c6cc3d47ec26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_bb507866-e77e-4eb3-b77b-c6cc3d47ec26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WeightedAverageRemainingContractualTerm_23f14960-3475-4700-a8d5-c67113f88765" xlink:href="enph-20210930.xsd#enph_WeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_enph_WeightedAverageRemainingContractualTerm_23f14960-3475-4700-a8d5-c67113f88765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_6b34f7bc-836e-463b-847f-21696e3824bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_23f14960-3475-4700-a8d5-c67113f88765" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_6b34f7bc-836e-463b-847f-21696e3824bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7fd6b336-27be-4dc2-a2fe-c5ec89cdda15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_23f14960-3475-4700-a8d5-c67113f88765" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_7fd6b336-27be-4dc2-a2fe-c5ec89cdda15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a5152402-f092-4d2c-ae77-b248d2bb988f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_23f14960-3475-4700-a8d5-c67113f88765" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_a5152402-f092-4d2c-ae77-b248d2bb988f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_de9137d8-5a52-42b1-bca3-6c88562bf626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_de9137d8-5a52-42b1-bca3-6c88562bf626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_da96d03a-3778-449b-a336-5caaf0e25abf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_de9137d8-5a52-42b1-bca3-6c88562bf626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_da96d03a-3778-449b-a336-5caaf0e25abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ce358a36-e3d8-410c-9e36-a331af8f5e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_de9137d8-5a52-42b1-bca3-6c88562bf626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_ce358a36-e3d8-410c-9e36-a331af8f5e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_fd3a2d02-92e0-420d-ba19-1e1d23fd38f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_de9137d8-5a52-42b1-bca3-6c88562bf626" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_fd3a2d02-92e0-420d-ba19-1e1d23fd38f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_25dafe9e-be3f-4675-857b-301f9e3ccf5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_de9137d8-5a52-42b1-bca3-6c88562bf626" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_25dafe9e-be3f-4675-857b-301f9e3ccf5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_ebab072f-cc89-41d8-b548-55eb62f2c191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_45e376af-fed6-43df-ab6f-5401bf8fe60e" xlink:to="loc_us-gaap_SharePrice_ebab072f-cc89-41d8-b548-55eb62f2c191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ae96e340-a21a-4af4-a6b8-4368bd082758" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ae96e340-a21a-4af4-a6b8-4368bd082758" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_31873f58-3c7d-4f64-a417-f555b5c72251" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeOneMember_1e4ada8f-ff60-49d3-a1bf-6c16472438bb" xlink:href="enph-20210930.xsd#enph_RangeOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeOneMember_1e4ada8f-ff60-49d3-a1bf-6c16472438bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeTwoMember_6d6d249f-ffad-465c-adfc-8668a09632f1" xlink:href="enph-20210930.xsd#enph_RangeTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeTwoMember_6d6d249f-ffad-465c-adfc-8668a09632f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeThreeMember_1c56ef34-ab4d-41de-b664-cc9f4800bdf7" xlink:href="enph-20210930.xsd#enph_RangeThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeThreeMember_1c56ef34-ab4d-41de-b664-cc9f4800bdf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeFourMember_c09ae092-8ff5-478f-9c46-c7febe73b50a" xlink:href="enph-20210930.xsd#enph_RangeFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeFourMember_c09ae092-8ff5-478f-9c46-c7febe73b50a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_RangeFiveMember_4fea5ee2-1f1a-4fdf-91ad-8b34945d8bec" xlink:href="enph-20210930.xsd#enph_RangeFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_b9d18add-af2a-4c64-9e27-d38668f8a599" xlink:to="loc_enph_RangeFiveMember_4fea5ee2-1f1a-4fdf-91ad-8b34945d8bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_0366c9a7-a883-416e-b720-9254e671f7a1" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_360e2954-6535-4f6a-b3c2-35313097982a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_360e2954-6535-4f6a-b3c2-35313097982a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_83790325-a183-48fd-a526-198fda2dd5be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_83790325-a183-48fd-a526-198fda2dd5be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_738d5147-636f-411f-8eaf-d7306d66414e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_738d5147-636f-411f-8eaf-d7306d66414e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7bac8fc1-4ef9-443e-bf2a-0b10b2812e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_7bac8fc1-4ef9-443e-bf2a-0b10b2812e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_04689b52-8b29-47c9-b66e-5009288080c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_04689b52-8b29-47c9-b66e-5009288080c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_6772d8f0-bbbf-4352-8ee0-a8add2d78b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_6772d8f0-bbbf-4352-8ee0-a8add2d78b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_bb870a5f-0290-4bec-89cc-5efc4f6380f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_4731bc22-1661-4d42-8470-1a98cdb9dd49" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_bb870a5f-0290-4bec-89cc-5efc4f6380f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_69894180-5c38-4aa6-8f08-d3a0ec1e6358" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_69894180-5c38-4aa6-8f08-d3a0ec1e6358" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:to="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105d802a-2f93-49f4-864a-485aa88fd95b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a9029297-25f3-413b-9e11-08c9f9f79d52" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105d802a-2f93-49f4-864a-485aa88fd95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_02ec5f13-ef31-46cb-9fcf-d0d186e939be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_105d802a-2f93-49f4-864a-485aa88fd95b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_02ec5f13-ef31-46cb-9fcf-d0d186e939be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_31581089-4ef8-4803-9383-ca14c57d42f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73ee1856-a51a-4bdf-9fda-6cf896496815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_73ee1856-a51a-4bdf-9fda-6cf896496815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fa3c351-8879-4b7b-b946-0200a5a03e87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2fa3c351-8879-4b7b-b946-0200a5a03e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_434535b3-bdbd-464a-aaba-28e214d8e04d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_434535b3-bdbd-464a-aaba-28e214d8e04d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ac8cfd8f-2ba0-4eee-8b15-0491afff38cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ac8cfd8f-2ba0-4eee-8b15-0491afff38cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90429e34-70a0-4182-878a-bc7b8e997774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b3abfd78-21e2-41ca-8ad0-57d7827cd4fb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_90429e34-70a0-4182-878a-bc7b8e997774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_64449155-63f7-4112-aef8-3bf6e098d880" xlink:href="enph-20210930.xsd#enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber_64449155-63f7-4112-aef8-3bf6e098d880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a7075fb-f607-445d-9ca2-df4be2f5cebd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1a7075fb-f607-445d-9ca2-df4be2f5cebd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c8ce8792-5060-4c4b-a224-82d1a3c2edc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c8ce8792-5060-4c4b-a224-82d1a3c2edc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73caf75a-cc6f-4408-92a6-d5ebe316177b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_73caf75a-cc6f-4408-92a6-d5ebe316177b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510c2bbd-d02c-40f4-b9c6-f61105605c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_510c2bbd-d02c-40f4-b9c6-f61105605c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90d047b3-5fef-4a73-a792-410bc349dff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6607a85a-9932-4515-a66c-6327f7c8545c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_90d047b3-5fef-4a73-a792-410bc349dff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_73ad1973-3455-4e9a-9f2a-d4bf917fb465" xlink:href="enph-20210930.xsd#enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice_73ad1973-3455-4e9a-9f2a-d4bf917fb465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:href="enph-20210930.xsd#enph_WeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bae393a4-9cad-4fb8-aa9e-9bf7679c566e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bae393a4-9cad-4fb8-aa9e-9bf7679c566e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_a8ba1281-bb02-4de2-9841-10b371b851b9" xlink:href="enph-20210930.xsd#enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_0b72b8d9-da50-48eb-a33e-c741ca98bf45" xlink:to="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm_a8ba1281-bb02-4de2-9841-10b371b851b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d114e06b-9002-40f6-b968-45b869a39bc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d114e06b-9002-40f6-b968-45b869a39bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_0077e5a6-a27a-45c0-8b94-87a2d1a174cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_0077e5a6-a27a-45c0-8b94-87a2d1a174cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_47f28467-9c23-41e0-9342-5d73174c2efb" xlink:href="enph-20210930.xsd#enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_77521d58-f9e6-476f-9db9-07d707117d82" xlink:to="loc_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue_47f28467-9c23-41e0-9342-5d73174c2efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_3f086d8e-9d9b-4631-9c12-902d95467429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_82f04ba4-7df5-4731-a6ff-675b424d88cc" xlink:to="loc_us-gaap_SharePrice_3f086d8e-9d9b-4631-9c12-902d95467429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dee82ce9-ca1d-4c1f-b9b5-634ef58353ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dee82ce9-ca1d-4c1f-b9b5-634ef58353ba" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:to="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4bfffc30-08d2-47cf-a0a6-13440cf8d743" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_7c200d20-b536-4e18-8adb-bfd606019b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:to="loc_us-gaap_PerformanceSharesMember_7c200d20-b536-4e18-8adb-bfd606019b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_eedbdd3a-b637-4cf6-a6ad-e44647959ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_676fade1-9812-4052-896c-ec342dedb6c7" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_eedbdd3a-b637-4cf6-a6ad-e44647959ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f05b5e8d-69c6-4856-b81a-7ae3eb5bc150" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a513d3b7-2cdd-4273-be00-2f6652693e79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a513d3b7-2cdd-4273-be00-2f6652693e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0324fb64-22d5-4a41-bd36-9ade37c997cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0324fb64-22d5-4a41-bd36-9ade37c997cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00303ea0-9373-41b4-9be8-c33eec93fbfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00303ea0-9373-41b4-9be8-c33eec93fbfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_21eb3164-f611-42a7-b266-22ca08c0fdf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_21eb3164-f611-42a7-b266-22ca08c0fdf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6546be4-da28-4775-8c40-2e468542c9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dd6144d-68a1-49d2-85c5-844608f41321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f6546be4-da28-4775-8c40-2e468542c9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a12171a6-2df3-4824-b234-4ec04762a54e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a12171a6-2df3-4824-b234-4ec04762a54e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8263a3ba-1091-49e9-919d-618c11bc3240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8263a3ba-1091-49e9-919d-618c11bc3240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_57af4b44-0ab0-4685-b68d-f99cbc8f3f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_57af4b44-0ab0-4685-b68d-f99cbc8f3f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e0215b04-66ec-4b90-a556-076902540577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e0215b04-66ec-4b90-a556-076902540577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9e942b3f-c74a-4927-a576-4ee7e5ad0344" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3ea6a863-0e50-4a24-8bb5-d29968890ee8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9e942b3f-c74a-4927-a576-4ee7e5ad0344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_WeightedAverageRemainingContractualTerm_dc0bcf24-d34a-4d71-b6cf-731bcd5829c6" xlink:href="enph-20210930.xsd#enph_WeightedAverageRemainingContractualTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_enph_WeightedAverageRemainingContractualTerm_dc0bcf24-d34a-4d71-b6cf-731bcd5829c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_414754e0-2d52-4e4c-a69a-a68c1b941bef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_enph_WeightedAverageRemainingContractualTerm_dc0bcf24-d34a-4d71-b6cf-731bcd5829c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_414754e0-2d52-4e4c-a69a-a68c1b941bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d256e10c-10f9-4db2-aa93-26ab591af4b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_d256e10c-10f9-4db2-aa93-26ab591af4b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_9c3fdf88-6216-4fe5-bc58-61b660e21b4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract_4a5af56f-3ea1-45c2-9126-3db8ddb54a4c" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_9c3fdf88-6216-4fe5-bc58-61b660e21b4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_7e5cb493-4a52-4dab-a9c9-39b1c876ae51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c25230d-51f0-4b0b-a34d-e867141838a5" xlink:to="loc_us-gaap_SharePrice_7e5cb493-4a52-4dab-a9c9-39b1c876ae51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/INCOMETAXES" xlink:type="simple" xlink:href="enph-20210930.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://enphase.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_eaea673e-02c9-43e0-a1cc-4d6c99358843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_284d5250-c448-4d58-b578-9bd0584465fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_eaea673e-02c9-43e0-a1cc-4d6c99358843" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_284d5250-c448-4d58-b578-9bd0584465fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#INCOMETAXESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_34f6ea0e-aab4-42bb-a901-91aecb8972f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6574d766-feb8-43fd-9ac6-538b4762d197" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_34f6ea0e-aab4-42bb-a901-91aecb8972f0" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6574d766-feb8-43fd-9ac6-538b4762d197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_27132040-91a0-43ae-a92d-4ee8f5b6fed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_34f6ea0e-aab4-42bb-a901-91aecb8972f0" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_27132040-91a0-43ae-a92d-4ee8f5b6fed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHARE" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHARE"/>
  <link:presentationLink xlink:role="http://enphase.com/role/NETINCOMEPERSHARE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a1eff42a-71a0-408f-87b5-9f17059cffff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_3e0ff7b7-717b-4715-8dfc-507b5243acd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a1eff42a-71a0-408f-87b5-9f17059cffff" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_3e0ff7b7-717b-4715-8dfc-507b5243acd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHARETables" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHARETables"/>
  <link:presentationLink xlink:role="http://enphase.com/role/NETINCOMEPERSHARETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_60481bb3-0933-46be-8d3d-55dd547f2200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ec678915-7f4d-4266-8b40-fdae565628ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60481bb3-0933-46be-8d3d-55dd547f2200" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ec678915-7f4d-4266-8b40-fdae565628ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_37eb805f-775a-48a1-8935-4ab3f9a2668a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_60481bb3-0933-46be-8d3d-55dd547f2200" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_37eb805f-775a-48a1-8935-4ab3f9a2668a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3f406e4f-6919-4d5e-b6f3-3f7657f97e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3f406e4f-6919-4d5e-b6f3-3f7657f97e8e" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_fa577bbf-40ab-49c4-b47c-2229b74be73c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_4e51833b-ec9c-4157-a5c5-22a7fcc0f39d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_fa577bbf-40ab-49c4-b47c-2229b74be73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_f9a5751e-565d-4147-aca0-7c3c62547d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_fa577bbf-40ab-49c4-b47c-2229b74be73c" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_f9a5751e-565d-4147-aca0-7c3c62547d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:to="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_afa694f9-718a-432a-a0cc-e87bee0849cb" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_b083298e-08de-418a-9ac9-e55720193107" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_b083298e-08de-418a-9ac9-e55720193107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNoteDue2024Member_64fb9cc6-5c7b-4ded-b24e-287af6b7d8fb" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNoteDue2024Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:to="loc_enph_ConvertibleSeniorNoteDue2024Member_64fb9cc6-5c7b-4ded-b24e-287af6b7d8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_8f3a8a05-7e56-4ac6-a781-0f081be3800b" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a8042eeb-fe74-44f1-9ce1-fa6fc491c03c" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_8f3a8a05-7e56-4ac6-a781-0f081be3800b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e9c5adf4-a134-4276-91db-949487568588" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:to="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_45fb23cb-7fa1-4481-805a-566b1f3df27a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:to="loc_us-gaap_NetIncomeLoss_45fb23cb-7fa1-4481-805a-566b1f3df27a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c8067f1e-fba7-4832-accd-63170fc15da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestOnConvertibleDebtNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:to="loc_us-gaap_InterestOnConvertibleDebtNetOfTax_c8067f1e-fba7-4832-accd-63170fc15da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_fb4a2f1d-4b9d-48a9-9dea-b5f807243447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToParentDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_cb2f5041-8316-4a56-8c32-86e14aec0e1c" xlink:to="loc_us-gaap_NetIncomeLossAttributableToParentDiluted_fb4a2f1d-4b9d-48a9-9dea-b5f807243447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_7132f4c5-00c9-48de-a838-58130024ec06" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f60091c9-d0f9-4294-b3bc-b34aa7a47a37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_f60091c9-d0f9-4294-b3bc-b34aa7a47a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_23c5ce63-ad3b-4155-8799-9437f0cd6a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_23c5ce63-ad3b-4155-8799-9437f0cd6a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_5ae98b64-dac6-49eb-94ae-bae8b52bd657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities_5ae98b64-dac6-49eb-94ae-bae8b52bd657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_3a9b4298-71bf-422f-8c2b-e6c3f2613586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_3a9b4298-71bf-422f-8c2b-e6c3f2613586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_488226e2-2195-4696-8beb-c9de7c22b584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_856cc02d-82fa-4515-a348-998cb463cc36" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_488226e2-2195-4696-8beb-c9de7c22b584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d590d497-b6df-4a4c-bfb7-d8e9cb9c8142" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3f406e4f-6919-4d5e-b6f3-3f7657f97e8e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_d590d497-b6df-4a4c-bfb7-d8e9cb9c8142" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_8123aef4-52a4-4dc1-a1c4-85fd0ceec3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3f406e4f-6919-4d5e-b6f3-3f7657f97e8e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_8123aef4-52a4-4dc1-a1c4-85fd0ceec3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_325e979f-9dda-4b3a-ba4b-e1d929a1d80c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_325e979f-9dda-4b3a-ba4b-e1d929a1d80c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_cd34c275-1734-4565-a2f4-692e16772256" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_110bfb2b-404d-4997-b1fc-762cd488ac92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:to="loc_us-gaap_EmployeeStockOptionMember_110bfb2b-404d-4997-b1fc-762cd488ac92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_a3fd2d3a-f061-4335-b9b1-76f4d808963b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:to="loc_us-gaap_WarrantMember_a3fd2d3a-f061-4335-b9b1-76f4d808963b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleDebtSecuritiesMember_24526d09-57c4-413d-a6fc-eca083ead2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1afaf34a-deb3-4a22-bb13-962539435add" xlink:to="loc_us-gaap_ConvertibleDebtSecuritiesMember_24526d09-57c4-413d-a6fc-eca083ead2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:to="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_8a3c2b41-39d7-40b1-8905-08d842931fc3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_bc031fa6-c338-4781-9339-058c17893434" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_bc031fa6-c338-4781-9339-058c17893434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_a789da30-9610-41e6-9596-3d134ab6b1c2" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_a789da30-9610-41e6-9596-3d134ab6b1c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_754f7971-99a2-4cbf-bdc2-dac5b1250c68" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_c4b9ce06-215c-4fa1-8e33-82fb2e3d4864" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_754f7971-99a2-4cbf-bdc2-dac5b1250c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ba3f6760-3a96-4511-8d81-061ea8a7781c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_afb74cd0-7ac2-4f7e-8d60-ae7129747ebc" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ba3f6760-3a96-4511-8d81-061ea8a7781c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8480c755-aad9-4c56-8af7-8b5cb822e828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ba3f6760-3a96-4511-8d81-061ea8a7781c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8480c755-aad9-4c56-8af7-8b5cb822e828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#NETINCOMEPERSHARENarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ec585790-3010-40ff-974e-5421b4d14604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ec585790-3010-40ff-974e-5421b4d14604" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:to="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1af533ef-7db5-4555-9e3e-a768b21a7ea9" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2025Member_63ae2af1-8a93-4d7c-a3b4-a1653a33995e" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2025Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:to="loc_enph_ConvertibleSeniorNotesDue2025Member_63ae2af1-8a93-4d7c-a3b4-a1653a33995e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2026Member_5bdbd471-b1d4-4652-9a4a-d02cfff9dae4" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2026Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:to="loc_enph_ConvertibleSeniorNotesDue2026Member_5bdbd471-b1d4-4652-9a4a-d02cfff9dae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2028Member_189c0337-c7bc-40fb-bcbe-1e843941630a" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2028Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_446aa061-549c-48c8-9d71-3af4f51c0e01" xlink:to="loc_enph_ConvertibleSeniorNotesDue2028Member_189c0337-c7bc-40fb-bcbe-1e843941630a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0d6dcc3b-dec0-4dc0-a5bc-ebe77cd237bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_48c5c250-f98d-4c01-87c5-9e46ea41cdbe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0d6dcc3b-dec0-4dc0-a5bc-ebe77cd237bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_9daf1c20-0da5-4874-9107-dcae8f5b110e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0d6dcc3b-dec0-4dc0-a5bc-ebe77cd237bb" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_9daf1c20-0da5-4874-9107-dcae8f5b110e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85185682-d727-43df-9f4e-85ee20156074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_92a1c566-d613-4ee8-ab4a-f7d6e02bc22c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85185682-d727-43df-9f4e-85ee20156074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_08ba52db-2a1b-4dfc-9aca-e5576fd6d06c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionPrice1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_85185682-d727-43df-9f4e-85ee20156074" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionPrice1_08ba52db-2a1b-4dfc-9aca-e5576fd6d06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/RELATEDPARTY" xlink:type="simple" xlink:href="enph-20210930.xsd#RELATEDPARTY"/>
  <link:presentationLink xlink:role="http://enphase.com/role/RELATEDPARTY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_6868dbe4-9ff5-4897-8c61-591ca3c106dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_0253e641-c4a5-4dfe-be93-225025c7a33b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_6868dbe4-9ff5-4897-8c61-591ca3c106dd" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_0253e641-c4a5-4dfe-be93-225025c7a33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://enphase.com/role/RELATEDPARTYNarrativeDetails" xlink:type="simple" xlink:href="enph-20210930.xsd#RELATEDPARTYNarrativeDetails"/>
  <link:presentationLink xlink:role="http://enphase.com/role/RELATEDPARTYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5a9275ca-c460-4908-a27e-8e4987423479" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5a9275ca-c460-4908-a27e-8e4987423479" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667137c3-3db2-4df7-8042-255f31a5834e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_4c037235-3d91-4bc2-b057-36161fe39331" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667137c3-3db2-4df7-8042-255f31a5834e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ThurmanJohnRodgersMember_6b0458e8-f7e2-4417-a441-569c2f304ade" xlink:href="enph-20210930.xsd#enph_ThurmanJohnRodgersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_667137c3-3db2-4df7-8042-255f31a5834e" xlink:to="loc_enph_ThurmanJohnRodgersMember_6b0458e8-f7e2-4417-a441-569c2f304ade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4b718cde-f17b-4e49-8579-668bd52b1196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_a8c7197e-1773-468e-99ff-de774b744dc4" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4b718cde-f17b-4e49-8579-668bd52b1196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertibleNotesPayableMember_ab725669-91b4-46bf-921b-6e358002f933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertibleNotesPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4b718cde-f17b-4e49-8579-668bd52b1196" xlink:to="loc_us-gaap_ConvertibleNotesPayableMember_ab725669-91b4-46bf-921b-6e358002f933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_350c5889-574c-4bff-a388-ccee4b26b12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_21c093ba-e03e-41d5-9943-6781cf9d778d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_350c5889-574c-4bff-a388-ccee4b26b12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_enph_ConvertibleSeniorNotesDue2023Member_cbc5f69a-67da-4f2a-9ebe-674bc7eddf06" xlink:href="enph-20210930.xsd#enph_ConvertibleSeniorNotesDue2023Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_350c5889-574c-4bff-a388-ccee4b26b12d" xlink:to="loc_enph_ConvertibleSeniorNotesDue2023Member_cbc5f69a-67da-4f2a-9ebe-674bc7eddf06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_e2315180-0a70-4c81-bace-80ffce211d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_d35ac8ac-a63e-4418-aa5a-837aa8b7f782" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_e2315180-0a70-4c81-bace-80ffce211d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bba5534c-b9d8-4e13-b7d6-f58fa3138f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_e2315180-0a70-4c81-bace-80ffce211d05" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bba5534c-b9d8-4e13-b7d6-f58fa3138f25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>enph-20210930_g1.jpg
<DESCRIPTION>LOGO
<TEXT>
begin 644 enph-20210930_g1.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_X0%:17AI9@  34T *@    @ #P#^  0
M   !      $   0    !   !Z0$!  0    !    50$"  ,    $    P@$#
M  ,    !  4   $&  ,    !  4   $1  0    /    R@$5  ,    !  0
M  $6  0    !    !@$7  0    /   !!@$:  4    !   !0@$;  4    !
M   !2@$<  ,    !  $   $H  ,    !  (   $]  ,    !  (
M"  (  @ "     @   %G   "TP  !S,   LX   /70  $PH  !<P   ;3
M'I@  ")Q   G-0  +"<  "V.   NRP   5\   %L   $8   ! 4   0E   #
MK0  !"8   0<   #3    ]D   3$   $\@   6<   $]    =  $D^    /H
M  23X    ^C_VP!#  (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8'!P<&
M!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# P8#
M P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# S_P  1" !5 >D# 2(  A$! Q$!_\0 'P   04! 0$! 0$
M          $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#  01
M!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT
M-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)
MBI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9
MVN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $"
M P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A
M<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$
M149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7
MF)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;G
MZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]_*"<"FRRK!$TDC*B("S,QP%
MZDFOS,_X*"_\%'+[XOZK?>#? ]Y)9^#X&,-U?0L5EUHC(8 ]H.P'\>,G@A1X
M'$'$.'RG#^UK:R?PQ6[?Z)=7^MD?7<'<&X[B+&?5L+I&.LYO:*_5OHNODDVO
MH?\ :@_X*N^#_@Y<7&D^$X8_&>O1$H\D4NS3[5AD?-*,F0@]H^#_ 'P:^*/B
MS_P43^+GQ<N9O/\ %5YHEG(3ML]&)L8T!_AW*?,8=OF=J\4L[.;4+J."WBDG
MGF8)''&I9G8\  #DD^@KZN^ /_!(SQY\3[6'4/%-U!X)TV4!A%/$;B_8?]<0
M5"?\#8,,_=[5^-5LYSW/:SI4.9K^6&D5ZO\ 63/Z<PW"W!_"&&C7QW+S?SU/
M>DW_ '8V=O\ MV-[;MGROJVN7NOW1GOKRZO9FZR3RM(Q_%B34=E?SZ;<+-;S
M36\J]'C<JP_$5^GGA;_@CA\+=&M8QJ-]XJUBXX+L]Y'#&Q]E2,$#ZL3SUJUK
M_P#P1]^$>K12"U;Q1I;-RK6^H*^S\)$?C_.:U7AWG#C=QCZ<RO\ Y?B8/QLX
M8C+V2Y^7OR:?=>_X'P;\+_VZ?BO\))X?[+\::Q<6T/ M-1D^W6Y7^Z%EW;1_
MNE3[U]D_LU_\%@]!\;W4&E_$33X_#%]*=JZG:;I-/<]MZG+Q=AG+KU)*BO+/
MC=_P1J\5>%+66\\$:Y:>*(8UW?8;I!9WAY^ZA),;\<Y+)]/7X]\2^&-2\&:[
M<Z7JUC>:9J5F_ESVUU$T4L3>C*P!%84\PS[(*JC5YHKM+WH/TU:_\!:9TSR7
M@SC*A*>%Y'/K*"Y*D?-JR;_[>BUV/W@T[4;?6-/@N[2>&ZM;J-989H7#QRHP
MRK*PX(((((X(J:OR4_8<_;[UK]EO7X-*U22ZU;P+=28N+$MNDL"QYFM\]""<
ME.%;GHQW#]7/"_BC3_&WAVRU;2;R#4--U&%9[:XA;<DR,,@@_P"2*_8.&^)L
M/F]&\/=J1^*/ZKNORZ]+_P U\<<"XWAO%*G6]^E+X)I:/R:Z275?--E^BBBO
MICX<***P_B)\3/#WPC\*W&N>*-:TW0-(M>)+N^N%AC!/106/+''"C))X )H
MW**^>_\ AZM^S[_T4G3/_ *[_P#C5'_#U;]GW_HI.F?^ 5W_ /&J+HKE?8^A
M**^>_P#AZM^S[_T4G3/_  "N_P#XU3H/^"J/[/\ <3I&OQ*TD-(P4%K6Z503
MZDQ8 ]SQ1=!ROL?05%4_#WB/3_%VAVNJ:3?6>J:;?1B:VN[299H+A#R&1U)5
ME/J#BK4LJP1-)(RHB LS,<!0.I)H)'45Y#X9_;W^#?C+XB1^%=+^(OAF\UR>
M86T,,=Q^[N)2<!(YB/*D9C@ *Q+$@#)KUZ@+-;A1110 45D^.O'FB_#+PI>:
M[XBU2QT71]/3S+F\O)A%#$"0!ECW)( '4D@#)(%<W\%/VF? /[1EC<W'@GQ5
MI/B);,XN([:7$T'. 7B8!U4X.&*X.#@F@-3NJ**Q?B!\1M!^%'A2ZUSQ+K&G
MZ'H]F,S7=[.L,2>@R>K'H%&23P 30!M45\]_\/5OV??^BDZ9_P" 5W_\:H_X
M>K?L^_\ 12=,_P# *[_^-4717*^Q]"45X'IG_!43X!:O>+!%\3-%61^AFAN(
M$_%GC"C\37L7@3XD>'?BCHG]I>&=>T?Q#IVXI]JTV]CNH=PZKNC)&1GIG-%Q
M<K1M4444""BO,=0_;1^%.E?%7_A";GQ]X:A\4><;8V3W8&R;.WR6?[BR[OE\
MLL&W<8SQ7IU 6:"BBB@ HKE/B_\ '+PA\ ?"_P#;7C+Q%I?AW36?RXY;N7:T
M[]=D:#+2-C)VH"< G& :G^%7QB\+?''PHNN>$=>TSQ#I3.8C<64PD6-P 2CC
MJC@$$JP! (..10%GN=)1110 445YW\9?VL_AO^SWJUCI_C3QCHOA^^U)0\%M
M<2DS,A) <JH)5"01O8!<@\\&@-]CT2BJ?A_Q#I_BS1+74M+OK/4M.OHQ-;W5
MK,LT,Z'HR.I*L#Z@XJY0 4444 %%1W=W%86LD\\D<,$*&2221@JQJ!DDD\
M<Y->"?$#_@J3\ _AMJ[V.H?$;2;JZCZC3+>XU*/M_P M+>-X\\]-WJ.H-%QI
M-['O]%?-_AO_ (*W_L]^)]2CM(?B%;VTTK;5-YIE[;1_C(\(1?JS"O??"/C7
M1_B!H4.J:#JVF:WIMQ_JKNPNDN8)/HZ$J?P-)-/8;BUN:=%%%,D**\W^-_[7
MOPT_9OO[6S\;>,-)T&]O(_.AM96:2X:/) ?RXPSA"0P#$ $J0#D&N#_X>K?L
M^_\ 12=,_P# *[_^-47*Y6?0E%?/?_#U;]GW_HI.F?\ @%=__&J/^'JW[/O_
M $4G3/\ P"N__C5%T'*^Q]"45XY\,O\ @H)\&?C#XKM]#\/?$'0[S5KQA';V
MTIDM7N7)P$C\U5#N3T5<D^E>QT$V:W"BBB@#XQ_X*Y_M5W'P[\'6OP[T2XDM
M]2\36YN-4FC;:T5D24$0/_35E8'_ &4(.0]?G'HNC7?B/6+73]/MIKR^OIDM
M[>"%"\DTC$*J*!R220 !ZU^C'_!3#]@CQ7\?_'.F^,?!,-OJ=\EDFGWNG27"
M6\C!'=DE1Y&"'ARK*2N-JD9R<5?^"<G_  3IU[X,^.Y?&OQ LK2TU.Q0Q:3I
MZSI</ [ AYW:,E 0I*J S?>8G!"Y_$\_R/-<TSV5.I"2A=)2L^5075/:^[M>
M_,[']2\&\7</\/\ ""K4:D76LW*%USRJ/2S6_*M%>UE%7W/2OV$O^"?^C_LS
M>'[77-<M[?4O'EU%NEN& D32@PYAA[;AT:0<GD A3@_25%%?KN6Y;A\!06&P
MT;17WM]V^K?]:'\X9UG>,S;%RQN.FY3E]R71)=$NB"BBBN\\D*\;_;"_8Q\.
M_M9^#&BNHX=/\36<1&FZNL?[R$\D1R8Y>(DG*GIDD8.<^R45RX[ T,71EA\1
M'FC+=/\ K1]GT._+,TQ67XF&,P<W"I%W37]:I]4]&M&?A3\3_AGK'P=\>ZGX
M;U^T:SU729C#-&?NMW5U/\2,I#*>X(-?8'_!(C]J^;P]XJ?X8:U<EM-U8O<:
M*\C?\>UP 6DAR?X9%!8#^^IP,N:](_X+!_LX0^+?AC:_$33[=5U7PTR6NHLJ
M_-/9R/M4GU,<C#'^S(Y/ K\Z/"WB:\\%^)M/UC39FM]0TNYCN[:53S')&P93
M^! K\ Q%*OPWG2<&VHNZ_O0?3\T_-770_L/ XC"\=\*N-5)3DFG_ '*L5HUY
M:I_X79]3]Y:*P/A5X^M_BI\,_#_B2T"K;Z]I\%\J!MWE^8@8H?=22I]P:WZ_
MH6E5C4@JD-4TFO1G\8UJ,Z-25*HK2BVFNS6C"OS;_P"#A[6KN#1OA/IZ7$RV
M-U-JMQ- &/ER21K9K&Y'0LJRR 'L';UK])*_-'_@XC_YH_\ ]QK_ -Q]5+85
M/XC\U['3[C4Y_*MH)KB7&=D2%VQ]!5W_ (0K6?\ H$ZG_P" K_X5]5_\$/\
M_D^VQ_[ M]_Z"M?L]6<8W-95+.Q_-M_PA6L_] G4_P#P%?\ PI5\$ZTQP-(U
M0D\ "U?G]*_I(HJO9D^V\CY=_P""/_PE\7?!S]C'3]/\86]]I]W>:G=7UEIU
MXC1SZ=:OL"QLC<H6D667;_TVYP2:ZC_@J!K-WH/[!'Q+N+*XFM9FTU("\3%6
M,<D\4<BY]&1V4CN&(KWJOGO_ (*K?\H_?B3_ ->5O_Z5P5>R,[WE<_"=6*MD
M<$<@CM7[)?\ !);_ (*%I^T]\/T\%^*[YF^(/ANW_P!=,V6UNT7 $X/>5,A9
M >3P^3N8+^-M;WPQ^)FN?!OX@:3XH\-ZA-I>N:+<"YM+F/JC#@@@\,K*2K*<
MAE8@@@D5C&5CHE&ZL?T?45X[^Q!^V#HO[9WP2L_$FGM!:ZQ;A;?6M,5\OIUS
MCD8/)C?&Y&[CC.Y6 ]BK<Y6K:'YX_P#!PAXBO+3X6?#G2HYW6POM4N[F>('Y
M9)(HHUC)^@FD_P"^J^8_^"*.K76G?M]:##;W$T,5_IM_!<HCE5GC$#2!&'==
M\:-@]T4]J^C_ /@X9_Y$WX7?]?NH_P#H%O7S1_P1>_Y2!>%?^O+4/_226LG\
M1T1^ _;*OSL_X.%-6NH?AQ\-+%;B9;.XU*]GE@#GRY)(XHE1R.A91)( >P=O
M4U^B=?G)_P '#/\ R)OPN_Z_=1_] MZN6QE3^(_,2RL)]2N%AMX9KB9LD)&A
M9C^ J[_PA6L_] G4_P#P%?\ PKZ7_P""+W_*0+PK_P!>6H?^DDM?ME6<8W-9
M5+.Q_-?J'A[4-)A$EU8WEK&S;0TL+(I/7&2.O!_*M_X.?''Q;^S_ .,H=?\
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
MW7YR?\'#/_(F_"[_ *_=1_\ 0+>KEL94_B/F;_@C)<1VW[?_ (5:1UC7['J
MRQP/^/26OVL_MBT_Y^K?_OX/\:_FKHK-2:-I03U9_1]XL^*7AGP'8&ZUSQ%H
M6BVH5G,U]?Q6\85<;CN=@,#(SZ9%?D;_ ,%BOVX/#O[5GQ(\/Z#X-N/[0\.^
M#4G+:D$*I?W,WE[_ "\\F-%C50Q W,SXRNUC\9UZ)^SK^RIX\_:H\6QZ3X+T
M"\U+]X$N;UD,=C8 @G=-,1M3@$@9W-C"AC@4.3>@HTTG<^C_ /@A5\+[SQ?^
MV)<>(DCF73_".CSS33!?D,L_[B.(GL65I6'_ %R-?K+\9?\ DD'BO_L#W?\
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
MX:*QN9A"E[#<"(2!7/RB0-#&1N(4@MR#@'ZXHHW'%V=S\.O^'/G[1G_1._\
MRO:9_P#)-'_#GS]HS_HG?_E>TS_Y)K]Q:*CV:+]JS\.O^'/G[1G_ $3O_P K
MVF?_ "31_P .?/VC/^B=_P#E>TS_ .2:_<6BCV:#VK/AO_@D/_P3P\8?LFZI
MXC\6>.EM=-UC6K--.M=+@N4N&MXA())'E=,IN++&%",V!NSR0!]2?M4_ ]?V
MD?V>/%G@?[5]AD\06#0P7!^[#,I$D3-P25$B+N Y*YQS7H%%4E96)<FW<_(7
M]GW_ ((F_%:7X]:;'XTL]+T;PCI%]'<7>HPZE%.=1AC<$I;HA,@9P,!I53:#
MG!(VG]>J**48V"4F]PHHHJB3\_/^"HO_  2<U7X[>-?^$^^%UCIW]O7RG^V]
M)>X6U_M&48"W$1?$8D(R'#,H;:&Y8MNR/^"4_P#P2^^('P ^.:_$#XA6MKH/
M]EVEQ;6&FQWL5U<32RJ(S(YB+QB,1L^ 'W%MO  Y_1JBIY5>YI[1VL%?*O\
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
@@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>enph-20210930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:enph="http://enphase.com/20210930"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="enph-20210930.xsd" xlink:type="simple"/>
    <context id="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if60c7ee541624c93b853e9d11f8a19ac_I20211022">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2021-10-22</instant>
        </period>
    </context>
    <context id="i25aec061675f4412801b217e2712c643_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3edbb42c30f141a1b08bf273808f9fe2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id1e9a7faa68746ce97f11171f7976bb0_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i88a067dd7e2c40e78203a2d02cffff22_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i7509108c83594369bc90ff7ba944f702_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia9027ae1667e465c8c6dd3ac73b87dea_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i681c720a10c1461ba78d7e984cbb1ed5_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id8688281762342fcaac5645b4b7daa47_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibf2a08d9683d45a2b7f8eee88f7c3736_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ieee8c9a665eb4b34992524f7b56981e7_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iec50da1f2caf4c83a3464dbe2a769fb6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie974fb6730854790ae0a4bc29bb5ec27_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd4e16b266e34c3d8233e575d2b86e9a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3c1f56125e394209bd1258169a7f0f68_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if4357eb77de940e5bca40da595d0f9b4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8da7acc644cf4a7182b170f4358f69cc_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i615dfa97652c4fffae49deb02299301b_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5f23f90a37c24f0297d952c325085d0a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibc3ac65b379245718cd96585d29dfbd6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iab29d975c987490698acc78f1a8d9f12_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i5712186abd304692bd29079441529ce2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafc6b19c1d944d74a360143614b5577e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i30dcc9822b084c62972249a3142ac3e6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i126757b5ca9f4ecea8b92e582ee9a9fa_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i485913996c02431892ef5c5cdf7ab91c_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i72348efd65e1454ea561d539e0371726_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaca1d1500f544b84b416066ab92ee7b3_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i18c9a0437926446fba9cd4c0773730c9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if8e371a966604b12842432594d0635b3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate202006Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i4876a17f7886473fa10a3e0fbe30ebfc_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib9d6fbbad75043cf9d10dcf9046c7fb0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8cfcac2b5bcf4abdb9caf3b79ed795b2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie7f46a391be9425c850cce2fdbc96d3b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i55ec424835fb405ea691b4c9461a3009_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2af982b828d8429097420da107fbaba4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib452f5ffc56e4adf9fe64e8bcffbf15e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6192b527f2174f278d506d626f7b6d57_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">enph:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaf3b561ee3ff464aae84ffc3cd39933a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i03962db8f0f74ff6b36a9c57120b4ea4_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i839a94a282a64b958a1854e3af568377_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1478dcd5bd474e4cbf168a05de55bb75_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if9cf214beaae47ecadc863575f43f52e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2a46a68779c0419592bf5115928cb6a1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i519624dbe6084f088ef0cbb4b2f7d497_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b03e57bb144494ea504e37b8d901115_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i774c8d36e7774dba85c1f9076c1ebecb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia7a5c96870194a7eae59a4932f66a005_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic14131e1d14b41379afd0c49f8840ebb_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iac77186c03704ef89e01775e9e796ba0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iabbebb4e03c3429fa68895e362be5a82_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1643f94f4b164c898e593ac311fb4bcf_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2318f43fef98469f98d135db30d88d1f_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="ic09c34193f7644188b5f9a2a97437d91_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="ib38fb765a86c4b5d9a8eaf376bb3a88e_D20210125-20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="if6967b1f3a7742a1810e299ae97df767_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="i27e19e06787f4a12ad9c05e7058fc0d6_D20210125-20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="i26a0cbedbe7c4a6fa83070c9da84de72_I20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-25</instant>
        </period>
    </context>
    <context id="ic3dcfc411eae4bc6a93aaa2186b9bf77_D20210125-20210125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-25</startDate>
            <endDate>2021-01-25</endDate>
        </period>
    </context>
    <context id="i5f83c0b4d4994fd9badba952230c7dcb_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:SofdeskIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i276759f2a75d4a65b62c92f390934814_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i912f65c009484ca197e26afab7db085a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">enph:AdditionalConsiderationEqualMonthlyInstallmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i28be560c1af7482fa7d472489a8630f3_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">enph:AdditionalConsiderationEqualMonthlyInstallmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia5e4865fd4bf450cb34653a121386568_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">enph:AdditionalConsiderationPayableOneYearAnniversaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iee5658ee6c844ebda3fdd44c41762578_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iec55ea18431440eea30de36163578f3f_D20210331-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icb091b09d42e4ef8bb52c86d9630bcb9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">enph:DINsSolarDesignServicesDivisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iefaa67eda4a24348961e765229cded55_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3de7e0b354764fee925c2f0ced7d877b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9e55e1b237b444c08a8311bc579432d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib234759c16544e7fa23856ae457029f2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idb783d64cf934a12a40f25d6e2cd2da9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i22b47758f06345d788a5361a07b584f6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i114e34ce051a48a881cd740b45d74049_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81b00a7fa4e441fe9f2a995739150260_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i191176fa54ac4b68815e4c3f4e925038_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9d3d3252d63443429629bc955a718a62_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8bdeccbb4cd9440fab9c820880b56495_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2d146ccac2ca4c62ada91c7bfef3ba8a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8854073380b94f6aa26c9fd82dbad838_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i088cab9dc2d14308932ed25626c2d731_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibaa94c6ed4eb4f1a92037f38ede4bd88_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i51c04dbd45a745e28cbbb938b617229c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0014f6d48ae44f298f433d8b2902965f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2fac651d2d364fcb9735adc6aeb4064b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib6f4cc9fc476452e9cb11599402e350d_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if88a110713cf47aca2a56eca7665bf9a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib0fc3bb706484995ab6cfcffedf200b1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id5034f6631a54213b5fb57a1e8f89f5f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id430920a2a5f4fc481eb22e9329e1312_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7b2a6ed77b114ccbaca723784913bc54_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1b009c02e48d446796d195422da09198_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i991faa22ffff484e8a312ae68f5a7742_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4d96a6a46b884701bc6c337c7ad52892_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6b168aef6d7b4856b34f34f439ee14ab_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i3e70aa6908124d97a8e961f3571716f7_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i238c6a7f7abe46279d4b12ed6b4d518c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic0ed4dd9824146f0a5809d9e65a7331e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i5590cce80eb745938e166d0da286aff2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic45dba8ce87f42d7af3260ba072b53f6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2d37701a9bd44100bbd515a1d63eaa90_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">enph:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic3e724da8cb4471cbaf61043e9013aad_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i43b574c231a649ad92c64b36ef2db777_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i70328a6ef5c84d928d4487993244a602_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:IncreaseInReplacementCostAssumptionChangesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idabe4730e68b4ed7bb1b82663f0a9523_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5075b4448ac34a519088afbde8653d40_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1bdbda44146e4f50a4bcbd6d0fa84942_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6f62b608a7d34417b84b913058de7e74_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:IncreaseInReplacementCostAssumptionChangesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2c8def684ca84fe8a8c505bc9a13630b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="enph:WarrantyVariableAxis">enph:FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i32acfa93f294454fb296269928e4b820_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i81a20413e4334746a9ee2d4a3c9c1a06_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i17e1377c98934de1b38267e374dfb5c8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i56ddc59137fd4bb1ace90d540c7aed21_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84c51f9b3c8d4a8eb57fd513855e4d74_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i21aa02c579814f5296b4c9cf5a8734b5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic75192ded9c74082b62c142f1ab609bd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i51e03e3ba54246ed9fa909b45c548dc8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i861614b5bdb84415970edb30c170941e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i506795ac3f3d48ed8bc326205a94d9ae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2adf2f8870f54d93a91c949eef51b1d9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84e42d5d138142fa832012220b819848_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0686dbec5db64c038ee17fec98e129b0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1afcb241bd664a56bda36a7f32a0dc70_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib2799791b68344e1b10444ae06336553_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i78a31b9c9c5a4f5fa9d60ec4b687c268_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0814b082ebf44cf0ac1e59c82e708711_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic237a61751c84fd3aed7608a5731a549_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id732b52e64264a08b842ad473c184e96_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i431d32938d7d4d3fa8f3a1d7fc8fc0ba_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaf06caffe3954533a1853a596766add9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i51bdfd12b51e4d61ac7b1ed7c98b910b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8714a0a75c44b07858675704914f2ee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6929fe4e4ad94118b281460c5d88fbf0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41f33d2f7e404e4f89c8de2c1d422c9e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i44270b1c27c541359e94c4ab84b7e1d9_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i21c59de722b24ec7b4b5cc45f21fc583_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if291ca9948c641219a6171c07e7dce88_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i061e317791b141beb4264d933b8c2032_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i931a6dc2577b457398e3feff96b1b07f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43f087841f36418895d7060fe62833fc_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ida46f87a35684308ada76b9779220d56_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if5876eaf48004e018ca19593445e846a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia094831e65004846b16977e02ffdf147_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8a4b87afe7f742acae4ea41a5fa6fca9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80e6d034412145489280bf15f659d904_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:CorporateBondSecuritiesAndNoteSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78161e5c99ec4301b8d1ca97241277f8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i07ba4037a2244ee5a66c634abe88859a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1f7b216df23d4232958b2c306495e78f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="icd56d924afd344018cb876ba89e28bfe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60f062fb515248419dee1d7431fe8151_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia533bbcceae5449e9085709bd7f496de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9bfbe5ae52e042c6b83f669723ffe86a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic5fe5c8d3b8c49d7824773b9328cebda_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i1dd8b7e5cf4e49d8a14c769a1bacbe23_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i43b00a7ad851483a99385a2db862e64e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8b871091752491fb3dc4d8e49630f8b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63816eb7a0554b6f9db7f09ea9ae61f4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i22658009facb4effbda0fdc058fbdcda_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i84fd96c1cd5d43849690d9554c162d83_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i82eb7366a6e34baebfa52bff67c0d499_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibe1e341fff684cad98aa2e0fb910fed3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia64045b50c254f61babaa049a76a8e96_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i184ff245039d4dac8644ed8d2b273178_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie114a1a0c5094604a12289739005ff83_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i436dce56e9174a58b84eb342f2a52339_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6b209ec3060e43e2a9fd0246d9af13a0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia17f78a6821141189a0e975c13229c19_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:DebtSecuritiesOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="iaf6076b92ed54518902a48fe1090cb4b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:DebtSecuritiesTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="idf05a81f10fa46a48876b647415ae3e0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">enph:DebtSecuritiesThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="idf30ff91b1cb4e428c518169fa8700a2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5572fc9de4a041558eb3dd236a13b5d8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if20311687e204ce1949a842c0687b4f7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if02d1080ad884aec9e7a5281e3000040_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i158fae5b6e4b4288bccd3ebb225661e6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie86b154ba526428d9dee64c308bcd2c4_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i16f73590c57e4002bfd4c757195e7e34_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iae30bae10b354d7990b8ae48640415b2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i654b92d7e34d450a95ed83466a18a4fe_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia815a309692d445c887d7279c626b63e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">enph:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7b655dc19f9c458da5ffcb1db9bd2a82_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i5cf8c5712a614727a2a39e10ae9716f9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="if4178d4d5d3649ac8fac3839017956c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibcf3ada4f34446aca846c752d9defab3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i91613233e43a4ce0a38ec37232979150_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iefe65f43ea2c4cef83dcfad27c9efba0_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0b063bfc478546b695e4e73f98356c58_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">enph:MeasurementInputProfitElementAndRiskPremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i4a19cd15e75141b4be17638577a9efee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">enph:MeasurementInputProfitElementAndRiskPremiumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i216e4c6fc45f45388af8ee7fc4da2ddd_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputEntityCreditRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id9b40957fe294fdc9ca8d7b924857ac1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:WarrantyRightsAndObligationsFairValueOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputEntityCreditRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib89a054c577840e4a0a01b72df3f0d74_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i85453626d3cd4826b4940364714d018c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i10a0beab1cf3484aa287dacfdc311a2a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1953a6fc4a2d4bc1858aea019020c33a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i575638e5ea9548b79662321c6d29d3a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i578d4d5108584e1fa77dd400dc86ef06_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i64efce369efc4929851b87373af5d8ef_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieaa355b165694e788a92fb221240bfa1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ie64dfb58e21043b59c890418c06d856c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i52fa5ca080e94d2698256957ad4004c0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ibc62214736684582ba9a0fca2a83f3fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4d116c837f9493aa8137a0538e9bc9f_I20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-01</instant>
        </period>
    </context>
    <context id="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="if02ae52eb1e84647bfbc60dae9a5b397_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-01</instant>
        </period>
    </context>
    <context id="id3cb3452fa904610a06161dcf1969f58_I20210312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-12</instant>
        </period>
    </context>
    <context id="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="i09b56733f8b94089b4542f405780cd5e_I20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-01</instant>
        </period>
    </context>
    <context id="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia79fe559943747cf80f226d3e5590216_I20200309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-09</instant>
        </period>
    </context>
    <context id="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-09</startDate>
            <endDate>2020-03-09</endDate>
        </period>
    </context>
    <context id="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-09</startDate>
            <endDate>2020-03-09</endDate>
        </period>
    </context>
    <context id="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-09</startDate>
            <endDate>2020-03-09</endDate>
        </period>
    </context>
    <context id="ifa747b39dd0343f9a229bdac84c8563f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie76d88ef284a46149f00ca04d8bac3d1_D20200309-20200519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-09</startDate>
            <endDate>2020-05-19</endDate>
        </period>
    </context>
    <context id="i56a4b48d176e439187d97171d570da72_I20200520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2020-05-20</instant>
        </period>
    </context>
    <context id="ibed3620bdf944bd1bc8b7a091a51bf4e_I20200519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2020-05-19</instant>
        </period>
    </context>
    <context id="i770ee6afde78400da84dee4e3e799c14_I20200520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-20</instant>
        </period>
    </context>
    <context id="i8d034509d3414570b188af778a0057fc_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibd81eb546a774b3aae6ed647a4250d27_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="i05bb437383104e71bdef8ceb709dc162_I20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-01</instant>
        </period>
    </context>
    <context id="i5304afaad65145628f365c02a4d87ed8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i826e7389710344ce9c80cba9321dd4fb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9432215b24894afda5573cc75381c4ba_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iccec6a25bcb14b0fa2cc7e41ece68364_I20200520">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-05-20</instant>
        </period>
    </context>
    <context id="i8e574556681f4db28b183739afa2e508_I20190605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-05</instant>
        </period>
    </context>
    <context id="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-05</startDate>
            <endDate>2019-06-05</endDate>
        </period>
    </context>
    <context id="ib5890cb906c644a188622df6bad4a9ae_D20190605-20190605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-05</startDate>
            <endDate>2019-06-05</endDate>
        </period>
    </context>
    <context id="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iad6aff3090b44bf2ad8317ddceb297e5_D20190605-20190605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-05</startDate>
            <endDate>2019-06-05</endDate>
        </period>
    </context>
    <context id="ib6e609263eb844409751cc47ccf38a4b_D20210301-20210301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-01</endDate>
        </period>
    </context>
    <context id="i7e65ac4f947f4fe19e7533724ce057a0_I20211012">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-12</instant>
        </period>
    </context>
    <context id="ifb6c31dc198e44efaa2da214a3f27792_I20190605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-05</instant>
        </period>
    </context>
    <context id="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if9fb2d2d69144f44881d823e8860d42c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie30641509d844559a09771476f938bee_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3b40f3ddb26a439697bf7924db3d140e_I20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-31</instant>
        </period>
    </context>
    <context id="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-06-05</startDate>
            <endDate>2019-06-05</endDate>
        </period>
    </context>
    <context id="i63549133416446818ddf75415e2ca4df_D20180801-20180831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-01</startDate>
            <endDate>2018-08-31</endDate>
        </period>
    </context>
    <context id="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i61455a1e4e2c4e5bb68907588cc8c9cb_D20171201-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-12-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iea5ee738386c4e5cbcf76e60121e918c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:FinancingReceivableRecordedAsDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:FinanceReceivablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i231e58325dcb4ef09968bfad34b4fa09_I20200326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-26</instant>
        </period>
    </context>
    <context id="i1735625e68574932a5d25a4856e799a0_I20200326">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsAccruedInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-26</instant>
        </period>
    </context>
    <context id="i4f9b261ffd3e4cb29ccb9acd95f04d75_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9112023b885647d780711adae36d3a35_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib4bfe7aa09b84e7a98e9c52a121d3386_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsAccruedInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2690449708704bf2ab849b2e6a3e3fc8_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GainContingenciesByNatureAxis">enph:Section301TariffRefundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0e1edfa6bde14994bc024b4193da4cfe_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="ib289e3c276474f1398ecd3c401813e35_I20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">enph:A2020RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-30</instant>
        </period>
    </context>
    <context id="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">enph:A2020RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i08955920e8314e9399fedf4e79a2b975_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">enph:A2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i78ccc11da03d4a7582eaeafc27662942_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i414884b4756446f0822dd35e45fdfef5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iab20d855062247018dcb5ae4aabd079b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1f48b2f1c9d3421a812db553d1c7247d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic6c60978108247039b4546b10846e990_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i06b48d4f2e70462598f369981c9d9599_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id96dcff13f494865babc42fc5523f74d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if045e2963469456a94e811aeeef3bf31_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ibcea806c772647d7ab05f9b1bee83386_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b40d2344a6746b3a3106f7bc2c9fc6b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i623f04e54b0942ef8c9b0b2069c1d53e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i648fee6275654405adc953f7d3c74a5d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2461b630f6c141cf93922ce7f8f0ea59_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1d950016dcad4fefb4ae6664b70c40cc_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4bfcaf5e4d514cc29c7bdf29982b0a08_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0c80b25e36af452dbe6c3902afdc2463_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i12ce9550402744eeb4e17e9fa914b5c1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1e2420b1c070453a8152d2d31af9fca8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iedb98ac5fb1e46718a23ecafa14e6a62_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i44f7c29cd17a4f6ba73cb3b8b66abb90_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">enph:EmployeeStockOptionsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i679944324580498bac74eae6c14fc6c0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic643c8c772ad4051b3a213cee04b085f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5211e0e2fd634b88b03f8d9a981327cc_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i211b4358c27c4ca2a9e2239171722827_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i63ae5017bc784ddfb0bae0c40b62c0c5_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">enph:A2021PlanNewlyReservedSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="i2b9b3c1640b34bba857cc3047ecba84c_I20210519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">enph:A2021PlanReturningSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-19</instant>
        </period>
    </context>
    <context id="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i85979ec5a25342a197144fad345e4f17_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i73337bf090a64ec2b88a5c47e5d21d28_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">enph:RangeFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id7eb6050b60845399f10d4aabfb6cb1d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic2db262305884ff2a5874da237197396_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7d19aee7d54a4db68be71fe1f0313e3c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9d7ceb67a8c64173b15385be0b301040_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5fe4cf4b0b4f4d5091f5a24c564e2c8e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i13a3016e53aa46a6b4dd0cc514bb5c5a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNoteDue2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9c4365d5f62640e59f7d819e71723396_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7f1858028040497e861dd7c2938d5dda_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic9687b275cd943bfb14ff78f3a220a34_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib5a08eb609064f1fb855ee4c27b67828_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i351b3892d6a6457f9720141cf21321e7_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib0f4983626bc4b2292d0f0a5535c063f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i31c6a0b565fc4dcb91a0807159e6a959_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7f187190b61e40a9834af2e170578cde_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icbd8d59480ba4741a550e2d2b46b0877_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i299b2dc8a6054f1bb298fd9f213a6c2d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2d063092aadc476bb32b8396aa6331e3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iacd9f8d28338440691823275231f91e8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i60feeffadc1a48d28af295cef3c94c63_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icc773f695dd240c4bf68f40771c565d3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i789b078cd19a4be6ac27e507d7811daf_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iee566119a30b4510aa120c8b3a9bfecf_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4118b1dff60944e5be6e646ed8c70f47_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ic4587a27278646cf8ed6edf5a0c882bd_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i923be4b525a0436fbd9580daf9378ed2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i4e350ade8a1442d0a129a2067254a640_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5d292748adb74b8b9b8ad62e4ab036a6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i84fd994055e14c7ba4315521666e1d5b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ieaf1f793498c4061903c5839e722011f_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i00d4d0cc6e404f699c575052d227c85a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2026Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id19a69e1cb2a47819e898b2334bc3959_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib7304e332bde402e94d9d06442d0eb57_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i73c6cb70f72f4ed0ab6539f8f53114e8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i469ddb0c63a1420ea253c5d744802bf0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4fbd34f3d18f41049373600fb7892e23_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if91e5767b9c543c3b6185b61e96689c7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ba11ab1062d4c5181052c9d26d01388_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i418b9fed0d5a4d2db69832bea54fc3f1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0143b40b5b034faf8dad9dc74d8a8c9c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">enph:ThurmanJohnRodgersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i25006f4ec73e48819a63efcdd80e5316_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">enph:ThurmanJohnRodgersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaa51de0e08b7435fbc216194a8da05b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001463101</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">enph:ThurmanJohnRodgersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">enph:ConvertibleSeniorNotesDue2023Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleNotesPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="trading_day">
        <measure>enph:trading_day</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfNi0xLTEtMS0w_c741338b-4a1d-4d91-8042-58f722e63f53">0001463101</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfOS0xLTEtMS0w_c1b16d9a-8b14-4d42-bde4-9d15a02cea33">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfMTAtMS0xLTEtMA_4f81bc46-1cec-4cfa-952d-e77db4c6eea5">2021</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfMTEtMS0xLTEtMA_2880bdaf-928c-4665-a20b-c142a0184ebd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMy9mcmFnOmY1ZmNkMDM1OWM3MTRlODU5MDE4ZTMzMDFlY2FhYTlmL3RhYmxlOjYwNTJiZWUzZWJjZjQxN2Y4Mzk5MGM0OTliOTg3Mjk3L3RhYmxlcmFuZ2U6NjA1MmJlZTNlYmNmNDE3ZjgzOTkwYzQ5OWI5ODcyOTdfMTItMS0xLTEtMA_b6f34af1-17ca-47a2-b5b5-a1b43848e9e2">Q3</dei:DocumentFiscalPeriodFocus>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i774c8d36e7774dba85c1f9076c1ebecb_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzEtMS0xLTEtMA_5a1e5583-9a38-4ced-b766-7667458b584c">P3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia7a5c96870194a7eae59a4932f66a005_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzItMS0xLTEtMA_3e05992a-359d-41e7-ab87-8ecf2e0e170f">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic14131e1d14b41379afd0c49f8840ebb_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzMtMS0xLTEtMA_131f9068-06f6-4904-9fb5-32f03034c2dc">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iac77186c03704ef89e01775e9e796ba0_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzQtMS0xLTEtMA_62cf0df0-b2f2-4a2d-9ac8-2c8a557ad2e5">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="iabbebb4e03c3429fa68895e362be5a82_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzUtMS0xLTEtMA_9516d4db-afee-458f-bba8-cf96936b762e">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1643f94f4b164c898e593ac311fb4bcf_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDAvZnJhZzoxYTM5ZDk3YjMwYmM0N2JmODYyMGRjMWUwYjcxY2NjNy90YWJsZToxMTNlMDg5YzdmN2U0YTk4ODljMDQ3ZWNmODQ0OGJhOC90YWJsZXJhbmdlOjExM2UwODljN2Y3ZTRhOTg4OWMwNDdlY2Y4NDQ4YmE4XzYtMS0xLTEtMA_f015516a-ebdf-4162-9808-4a05ec85d4a3"
      xsi:nil="true"/>
    <enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod
      contextRef="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyMzg_c6c0a26e-93bd-4f1c-b335-fad17c18fb63">P5D</enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod>
    <enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod
      contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MDM_4701fd34-1ee0-4d2c-81a0-7bf030771c09">P5D</enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod>
    <enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod
      contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxMTY_880a9af6-28c3-48ee-a3ae-363e7f95979d">P5D</enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod>
    <enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod
      contextRef="iad6aff3090b44bf2ad8317ddceb297e5_D20190605-20190605"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxNTY_ef3cff74-362d-4515-8903-5858b534c71b">P5D</enph:DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzEtMS0xLTEtMA_b10a8c21-43f6-45d4-a02f-9361ccc8ff75"
      unitRef="number">0.0035104</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzMtMS0xLTEtMA_b013145c-321f-45c2-b713-4300d5f414ec"
      unitRef="number">0.0032523</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzUtMS0xLTEtMA_226d75b5-f21d-4b1b-b312-ecab5c5d5a5a"
      unitRef="number">0.0122637</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzctMS0xLTEtMA_fe6d3543-28b7-4d52-915e-5e092d621962"
      unitRef="number">0.0487781</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i63549133416446818ddf75415e2ca4df_D20180801-20180831"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjYvZnJhZzozYWJjNTZkYTBhNjA0NjkyODFlODAwMDNhMGFmNTY5MC90YWJsZTo1Y2RiZjVlMDRhNmQ0ZTIzODk5NTM4NjVlNjkwYjkzYy90YWJsZXJhbmdlOjVjZGJmNWUwNGE2ZDRlMjM4OTk1Mzg2NWU2OTBiOTNjXzktMS0xLTEtMA_fdb1ce31-6f2e-495d-81c3-402849e77bcf"
      unitRef="number">0.1800180</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d">http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg1_cc9e1216-5b07-48c6-8d6e-faf1ce8c1a95">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6ZGRmNmIwODg2YzdkNDZlZWFlN2JkNjZhNDFlMTAxNTgvdGFibGVyYW5nZTpkZGY2YjA4ODZjN2Q0NmVlYWU3YmQ2NmE0MWUxMDE1OF8xLTAtMS0xLTA_90f4a030-bf58-4427-87f5-45396c773036">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8xMjk_8db3887a-9060-47a1-ab1d-2e63e12633eb">2021-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2Y5YWM1MDlkYzY3NDc2Y2JhODJkZTE1YzhiY2Q5MzkvdGFibGVyYW5nZTozZjlhYzUwOWRjNjc0NzZjYmE4MmRlMTVjOGJjZDkzOV8wLTAtMS0xLTA_bb9c989f-7b64-4140-ad23-404bf676a5da">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgw_8e5846fa-6b97-4cd2-9c14-9b51e727f99b">001-35480</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg2_ddb71785-e528-4739-b040-a690443d77ec">Enphase Energy, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6ZjJmMzM4MDAwYjE1NDgyYzllMGRjNjNjNjRiMmNhYjMvdGFibGVyYW5nZTpmMmYzMzgwMDBiMTU0ODJjOWUwZGM2M2M2NGIyY2FiM18wLTAtMS0xLTA_aea04532-7cd5-4773-91dd-12b6ce824cf4">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6ZjJmMzM4MDAwYjE1NDgyYzllMGRjNjNjNjRiMmNhYjMvdGFibGVyYW5nZTpmMmYzMzgwMDBiMTU0ODJjOWUwZGM2M2M2NGIyY2FiM18wLTMtMS0xLTA_c03ac7d2-2948-4316-a646-a883329bd3d4">20-4645388</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgx_a7e15867-7c7e-465e-a0a0-30fcd48c67fd">47281 Bayside Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgy_1d9bba28-6a5c-4846-b3a8-849aa1e1615f">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTgz_50be6bd3-b49d-430b-a53d-653b740db5ca">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg3_50270347-aae1-4245-ae94-9bc427ba737a">94538</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg0_b7a60516-2683-4882-9048-f8f873df29d1">877</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg4_dac9c1c8-1f6e-45e1-887b-1fdaab5cdc15">774-7000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6NzBhNTJkMjE0NzVlNDc4ZDg2N2JjODBiMWRhZGE4MDgvdGFibGVyYW5nZTo3MGE1MmQyMTQ3NWU0NzhkODY3YmM4MGIxZGFkYTgwOF8xLTAtMS0xLTA_ae9f6e7f-407f-4c81-a66a-72d4220e3df2">Common Stock, $0.00001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6NzBhNTJkMjE0NzVlNDc4ZDg2N2JjODBiMWRhZGE4MDgvdGFibGVyYW5nZTo3MGE1MmQyMTQ3NWU0NzhkODY3YmM4MGIxZGFkYTgwOF8xLTItMS0xLTA_524b9cb0-3fa0-4673-9f54-4ee13d8a286a">ENPH</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6NzBhNTJkMjE0NzVlNDc4ZDg2N2JjODBiMWRhZGE4MDgvdGFibGVyYW5nZTo3MGE1MmQyMTQ3NWU0NzhkODY3YmM4MGIxZGFkYTgwOF8xLTQtMS0xLTA_afe8de69-2b04-4555-b36f-015d070a7464">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTg5_65bda9f2-cc15-48db-87b4-17f3c997453f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTc4_0e7983d1-e480-42b4-8ab7-40125129e884">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2RkNTdiZmVhN2ZiNDVjODkyNDhhZTdjMDUzMmE4MGUvdGFibGVyYW5nZTozZGQ1N2JmZWE3ZmI0NWM4OTI0OGFlN2MwNTMyYTgwZV8wLTAtMS0xLTA_372f24b2-1df4-4b8d-8264-aec2b2d8e982">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2RkNTdiZmVhN2ZiNDVjODkyNDhhZTdjMDUzMmE4MGUvdGFibGVyYW5nZTozZGQ1N2JmZWE3ZmI0NWM4OTI0OGFlN2MwNTMyYTgwZV8xLTQtMS0xLTA_04f3caf0-579b-46de-b08a-d7afc89ed0c4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGFibGU6M2RkNTdiZmVhN2ZiNDVjODkyNDhhZTdjMDUzMmE4MGUvdGFibGVyYW5nZTozZGQ1N2JmZWE3ZmI0NWM4OTI0OGFlN2MwNTMyYTgwZV8yLTQtMS0xLTA_98d0f056-ad24-44ca-972c-994d375f420e">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMTc5_7a07c667-7648-406a-b005-af73b366f9ba">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="if60c7ee541624c93b853e9d11f8a19ac_I20211022"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xL2ZyYWc6OTBhMDMzZjEyOGUwNGZmODlkOTcyMzVkYTE0OGMxMGEvdGV4dHJlZ2lvbjo5MGEwMzNmMTI4ZTA0ZmY4OWQ5NzIzNWRhMTQ4YzEwYV8yMDkx_7c0a171a-e43b-492d-9b92-a22fd37eb764"
      unitRef="shares">134912448</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNC0xLTEtMS0w_fd2d8418-5bec-4934-a6e4-120c9d640fa7"
      unitRef="usd">885546000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNC0zLTEtMS0w_d493d75b-bddf-461f-9e00-681127fcd898"
      unitRef="usd">679379000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0xLTEtMS0xMTg1Ng_403c2306-0c71-481c-a574-81bd59230125"
      unitRef="usd">508577000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0zLTEtMS0xMTg1Ng_d755deb2-76a2-45a3-95ec-5fbc29184849"
      unitRef="usd">0</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0wLTEtMS0wL3RleHRyZWdpb246ZDFiNDZkMjY2ZWYwNDE2ZTgxYjJhNDc2MWIwYmNmMTFfNDY_0539f99a-8402-41f5-9264-a53f87658010"
      unitRef="usd">1541000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0wLTEtMS0wL3RleHRyZWdpb246ZDFiNDZkMjY2ZWYwNDE2ZTgxYjJhNDc2MWIwYmNmMTFfNTM_753205d6-ea18-49ef-9a18-b960ddb66188"
      unitRef="usd">462000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0xLTEtMS0w_2aafb78b-f491-4c18-b458-aaa5553b8773"
      unitRef="usd">273012000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNi0zLTEtMS0w_31512d13-33f6-4627-ba35-3baf8d33e0a9"
      unitRef="usd">182165000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNy0xLTEtMS0w_ede7bbd4-4096-4606-a1f9-fc90363f06ae"
      unitRef="usd">65405000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNy0zLTEtMS0w_d3d29e0a-44da-4898-9cc5-92e266eec6d4"
      unitRef="usd">41764000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOC0xLTEtMS0w_dbdf0fc0-4fd1-4a3f-a282-aae1cada5622"
      unitRef="usd">35541000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOC0zLTEtMS0w_c3b6d3c5-af91-4bb3-a8a8-d031345ea697"
      unitRef="usd">29756000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOS0xLTEtMS0w_4130e0b6-5b01-4ce2-b1d6-1db4dff265c2"
      unitRef="usd">1768081000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfOS0zLTEtMS0w_f4896bf9-78af-4923-8643-b6aa27261146"
      unitRef="usd">933064000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTAtMS0xLTEtMA_d731ab0f-2491-4b9b-b0e9-93dfeeca1ba3"
      unitRef="usd">73445000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTAtMy0xLTEtMA_511216d0-389e-4502-8f3d-05a8d908924e"
      unitRef="usd">42985000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTEtMS0xLTEtMA_fd99e900-4745-4257-94c1-601712601338"
      unitRef="usd">15185000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTEtMy0xLTEtMA_cfa01f0f-2721-4811-9da7-f51c4db3ac04"
      unitRef="usd">17683000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTItMS0xLTEtMA_e1bb6e33-e2d4-4e4b-8db0-b6ba47db6a0c"
      unitRef="usd">43146000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTItMy0xLTEtMA_4af65751-fc28-490f-885e-570a723aab00"
      unitRef="usd">28808000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTMtMS0xLTEtMA_e2c8da90-09b7-4740-869f-9b67a4d33be3"
      unitRef="usd">61038000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTMtMy0xLTEtMA_fc55b67f-c095-4b58-a05d-02c9d6a4ef93"
      unitRef="usd">24783000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTQtMS0xLTEtMA_b6c1e53b-a756-408b-908a-63c5dce92562"
      unitRef="usd">136111000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTQtMy0xLTEtMA_fde44f44-5f69-42af-bee8-bf2b50528b8a"
      unitRef="usd">59875000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTUtMS0xLTEtMA_755c71cf-9ac4-47bd-85ee-be90d450549b"
      unitRef="usd">133158000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTUtMy0xLTEtMA_bd5543aa-68a3-4844-a975-64c10a057b9f"
      unitRef="usd">92904000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTctMS0xLTEtMA_bbb1780a-d57d-4e90-b5f0-e48c7d292883"
      unitRef="usd">2230164000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMTctMy0xLTEtMA_7330a327-8c5b-4378-a268-9bf5ee003b0e"
      unitRef="usd">1200102000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjAtMS0xLTEtMA_8cc2c5f6-8979-4c41-b164-501611bb0c25"
      unitRef="usd">92213000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjAtMy0xLTEtMA_fae5fe2d-4fde-499d-84cf-781a97ec4fb0"
      unitRef="usd">72609000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjEtMS0xLTEtMA_ea2a0e1b-c36a-4328-b3ae-da7c46110d81"
      unitRef="usd">139243000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjEtMy0xLTEtMA_8f2ad312-995b-413e-8b5c-77a1bb7dd916"
      unitRef="usd">76542000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjMtMS0xLTEtMA_d75b3f6d-9cb7-42fa-bf31-c36cb0d23ff1"
      unitRef="usd">59232000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjMtMy0xLTEtMA_d2ea9f3c-dd71-423b-82f8-7c7d79941993"
      unitRef="usd">47665000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmYzM2QxMTc2OGFhYjQ5YzNiODg1OWUzNTUzZDhkODM1XzQ0_c35a26b7-7cf0-43a9-ab1c-723b1165c4d1"
      unitRef="usd">12395000</enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMC0xLTEtMC90ZXh0cmVnaW9uOmYzM2QxMTc2OGFhYjQ5YzNiODg1OWUzNTUzZDhkODM1XzUx_a69afb43-1e49-49e8-8de5-62bbb3943820"
      unitRef="usd">8267000</enph:Enph_ProductWarrantyAccrualCurrentFairValueDisclosure>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMS0xLTEtMA_2f326f1e-d09d-4502-a3c6-b658ed4f314b"
      unitRef="usd">16728000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjQtMy0xLTEtMA_3fcbc29d-583b-4615-b2c1-b2aae8b55eaa"
      unitRef="usd">11260000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjYtMS0xLTEtMA_8073f4c3-55d1-4203-9311-f2ec4bae16f7"
      unitRef="usd">86039000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjYtMy0xLTEtMA_14347901-560e-48ea-a138-7d9c0c987de3"
      unitRef="usd">325967000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjctMS0xLTEtMA_f4422135-504b-4cd1-a9bb-3598f8722b3f"
      unitRef="usd">393455000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMjctMy0xLTEtMA_8b5e3635-de39-4cb7-a555-ff1261ad6413"
      unitRef="usd">534043000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzAtMS0xLTEtMA_416641c0-49ec-462b-8961-3492c0d5da96"
      unitRef="usd">177249000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzAtMy0xLTEtMA_22a15c55-1660-49fc-ac36-abb629f0301b"
      unitRef="usd">125473000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjg2M2EzNjNkZDMzNjQwMWZiNGExNTFiZGQ2ZjkzMzIzXzQ3_d371393f-7f12-4153-8088-fae83fb0fdae"
      unitRef="usd">32905000</enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMC0xLTEtMC90ZXh0cmVnaW9uOjg2M2EzNjNkZDMzNjQwMWZiNGExNTFiZGQ2ZjkzMzIzXzU0_4e028f8c-9f21-4edd-b680-7e333565fa98"
      unitRef="usd">20469000</enph:Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMS0xLTEtMA_465877d5-25e7-4efb-96c3-ef0b2a07e948"
      unitRef="usd">50784000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzEtMy0xLTEtMA_f489f426-d802-4cb5-9213-469c7da99b5a"
      unitRef="usd">34653000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzItMS0xLTEtMA_20e3c7d6-2402-461d-a6e2-5fd8dbba2fed"
      unitRef="usd">20617000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzItMy0xLTEtMA_12e704f6-38a5-436a-a3f4-e6ec53ded95b"
      unitRef="usd">17042000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzMtMS0xLTEtMA_2869231a-e7f6-4c74-8b5a-cf957c2568d3"
      unitRef="usd">940244000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzMtMy0xLTEtMA_81b40a0f-39a2-4c1f-a438-c2f9edb60f03"
      unitRef="usd">4898000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzUtMS0xLTEtMA_5f7e8cc8-67dd-42b4-98a9-a275b02fa282"
      unitRef="usd">1582349000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzUtMy0xLTEtMA_1e2e1a14-9b36-4288-9cbc-3af5f17c36d9"
      unitRef="usd">716109000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzYtMS0xLTEtMA_4c0652c2-8f82-44b8-afa0-0313d0b71e01"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfMzYtMy0xLTEtMA_46c1e03e-08a8-469e-af77-575459220f52"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzE4_0f948f87-9cce-441d-ad18-4d7d08bb64e0"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzE4_d81928a3-9815-446d-93d2-9f2a65952989"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzMy_f7dc7356-0ac5-45c3-94ad-8f9450a5f1e6"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzQ2_d1f8b773-35a2-4435-aa5d-93cb90b898fd"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzcy_89377972-8782-4e2f-a90f-74b653bec4ec"
      unitRef="shares">134848000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzcy_ff3456a8-9dc0-4476-a3aa-a969357a5582"
      unitRef="shares">134848000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzg2_37c20e5f-043d-45c1-91f8-bd34d20362d3"
      unitRef="shares">128962000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMC0xLTEtMC90ZXh0cmVnaW9uOmQ0ZGQ2YjBhODRjODQxNDFiNDdhMGMzOTViOTJkNDNkXzg2_6f848239-e53b-4cea-b288-68aefd000b04"
      unitRef="shares">128962000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMS0xLTEtMA_533436cd-0a6e-464a-abe7-50578c614df5"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDAtMy0xLTEtMA_b7b9c66e-0983-4995-9aa2-31571088a2c8"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDEtMS0xLTEtMA_fed6a276-3776-411c-8895-219ed9d2e479"
      unitRef="usd">806294000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDEtMy0xLTEtMA_f14cae6c-044a-4eb4-a94d-b29f764b432c"
      unitRef="usd">534744000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDItMS0xLTEtMA_d326cce8-4939-45d4-8f50-6c66c5aa73f4"
      unitRef="usd">-158328000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDItMy0xLTEtMA_63dcb04a-345e-43cc-93e7-1452a1c65890"
      unitRef="usd">-51186000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDMtMS0xLTEtMA_0aa51627-5de2-4ecf-a067-8fab89740cbe"
      unitRef="usd">-152000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDMtMy0xLTEtMA_174bd127-bc62-45e0-86ab-30c5a199259d"
      unitRef="usd">434000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDUtMS0xLTEtMA_76cab527-c463-4aaa-acb3-e2aacdace2b1"
      unitRef="usd">647815000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDUtMy0xLTEtMA_f17fd539-1d9b-4f8a-96bd-75dd092c8f9c"
      unitRef="usd">483993000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDYtMS0xLTEtMA_76ea0328-f6a3-466b-9eca-9678c886bd44"
      unitRef="usd">2230164000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81NS9mcmFnOjBlYzlmZDY0ZGNhMjQ3NGY5YjA1NDNhZDQ3ZDQwNDU0L3RhYmxlOjVhZGU2MDNlZDFmYjRkN2M5YjY3NDdjZmRlZTQzOTM4L3RhYmxlcmFuZ2U6NWFkZTYwM2VkMWZiNGQ3YzliNjc0N2NmZGVlNDM5MzhfNDYtMy0xLTEtMA_ad509741-31c3-476e-b3e5-bfec81f0a7c8"
      unitRef="usd">1200102000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi0xLTEtMS0w_62ffe371-5e0d-4cb7-a292-67ad281b3422"
      unitRef="usd">351519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi0zLTEtMS0w_45b61c4c-1562-41f1-8926-10464eb54fab"
      unitRef="usd">178503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi01LTEtMS0w_876bae07-12ae-4884-b946-71225bc6c0d1"
      unitRef="usd">969330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMi03LTEtMS0w_1243ef2d-9591-44ab-81f4-0fc9533a1d9b"
      unitRef="usd">509586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy0xLTEtMS0w_a3fbea37-ba12-4df0-9e69-5af29dab875c"
      unitRef="usd">211161000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy0zLTEtMS0w_8312ccd9-bdd5-4b3e-bfd9-7cf891597895"
      unitRef="usd">83522000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy01LTEtMS0w_01fe5002-1b3f-43fd-a481-49a982cb2059"
      unitRef="usd">578222000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMy03LTEtMS0w_fffd350f-1ca5-484a-8719-552202535e98"
      unitRef="usd">285543000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC0xLTEtMS0w_100c9302-01b1-4933-943b-421bb74e93d2"
      unitRef="usd">140358000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC0zLTEtMS0w_21ca6eb5-f25f-4902-bb15-7ac78a01cd39"
      unitRef="usd">94981000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC01LTEtMS0w_d1e90fbd-d5ef-44fc-842c-a5f7219c2729"
      unitRef="usd">391108000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNC03LTEtMS0w_68eb3d7d-c59b-4a38-8c18-a1ca1ff4e435"
      unitRef="usd">224043000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi0xLTEtMS0w_f4ce1739-40fe-4c62-bbed-8a22a04fb956"
      unitRef="usd">29411000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi0zLTEtMS0w_1d9479bf-0bb9-4960-abf1-6ae49418cab4"
      unitRef="usd">15052000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi01LTEtMS0w_c6b6f951-b5c0-4439-a891-1afe7c04b6cc"
      unitRef="usd">73937000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNi03LTEtMS0w_2e8a79e9-9b6f-4ebe-99dd-a4a0bc821a89"
      unitRef="usd">40120000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy0xLTEtMS0w_840053b5-d9db-404b-9d82-f06953ebab0c"
      unitRef="usd">39296000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy0zLTEtMS0w_8fa0f198-e5f6-4d1c-a81a-d280f78afbcd"
      unitRef="usd">14645000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy01LTEtMS0w_e242f7a4-5f16-49fa-9c7a-2153774df9c1"
      unitRef="usd">84504000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfNy03LTEtMS0w_489d1dce-3b03-4066-baf3-037f3cf50429"
      unitRef="usd">38788000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC0xLTEtMS0w_79c78f30-52ad-48a4-9f7a-91a5e6512d52"
      unitRef="usd">34300000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC0zLTEtMS0w_0bf2df89-b7ad-4032-95fe-13a4f7990790"
      unitRef="usd">13525000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC01LTEtMS0w_e9cb4b35-54c4-49ac-8b8e-b451527c32f0"
      unitRef="usd">74530000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfOC03LTEtMS0w_d779feb2-f2e0-4c0b-8f55-e47f61849336"
      unitRef="usd">37810000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtMS0xLTEtMA_14b4ac45-42e2-48bd-9114-fa4ff3c70b49"
      unitRef="usd">103007000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtMy0xLTEtMA_2d62461e-d18d-4a35-87e8-a642e6a374cc"
      unitRef="usd">43222000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtNS0xLTEtMA_b09f5ace-a9b5-42e2-8eca-dd03517b3d80"
      unitRef="usd">232971000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTAtNy0xLTEtMA_6dfcdbee-3774-4d53-b2de-017d216e72af"
      unitRef="usd">116718000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtMS0xLTEtMA_87bb50f4-be5e-401b-ab80-480ddf6a7539"
      unitRef="usd">37351000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtMy0xLTEtMA_2e94fc89-de32-45d9-a1f7-d32917c23390"
      unitRef="usd">51759000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtNS0xLTEtMA_9a5b9c75-975e-4b80-9b30-da382a540e6a"
      unitRef="usd">158137000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTEtNy0xLTEtMA_fc3fe0e0-7ec8-4ab3-b0bc-8c4a7888fa2f"
      unitRef="usd">107325000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtMS0xLTEtMA_ee2230e7-49fe-4e55-8387-6813dcc8b808"
      unitRef="usd">110000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtMy0xLTEtMA_c029915c-2a8a-47d0-95c1-dbff019605d0"
      unitRef="usd">110000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtNS0xLTEtMA_3dc62877-0e12-473c-bfa6-08dc4a44e284"
      unitRef="usd">281000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTMtNy0xLTEtMA_6d0fc7dc-dde2-49c0-9ec6-e837cfb32a20"
      unitRef="usd">1483000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtMS0xLTEtMA_3a1ebf81-240c-4795-ac72-d78366787912"
      unitRef="usd">12628000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtMy0xLTEtMA_2c943063-fff9-4e66-b08b-6b98514ec6bc"
      unitRef="usd">5993000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtNS0xLTEtMA_b6c792b0-86a4-4819-ae72-9371e0bfc2ec"
      unitRef="usd">32463000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTQtNy0xLTEtMA_cf0c165a-d3dd-4b48-8bb1-ff9fe1b9eb52"
      unitRef="usd">15100000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtMS0xLTEtMA_e671eb0f-7ffa-4d59-b289-0960fc069fda"
      unitRef="usd">874000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtMy0xLTEtMA_f855ded4-e830-493f-84cd-5135088daf2e"
      unitRef="usd">-1031000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtNS0xLTEtMA_632bd3d9-ea57-4c54-bc6e-f01315615951"
      unitRef="usd">814000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTUtNy0xLTEtMA_b43d1b6d-84d1-4d9a-9cf6-6a89114bf1b8"
      unitRef="usd">-1302000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtMS0xLTEtMA_06c92758-c50c-4ac8-98e0-241f76a43e72"
      unitRef="usd">0</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtMy0xLTEtMA_7c6f099e-47cc-4469-95fa-2536224ae0ab"
      unitRef="usd">0</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtNS0xLTEtMA_fef4d091-a7c1-4d5a-9a27-fc7877be1fac"
      unitRef="usd">-56382000</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTYtNy0xLTEtMA_5a52aad4-3152-4541-97b3-eb70a5cae175"
      unitRef="usd">0</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctMS0xLTEtMA_b988b80a-3735-49cf-bf8c-4ed7cd095b99"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctMy0xLTEtMA_ba088673-9cfc-4e92-bd08-b56c5cb44e45"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctNS0xLTEtMA_cc9eec48-ff6f-4ea4-a9ba-15aac7c1c919"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTctNy0xLTEtMA_a024242f-7824-4154-91f5-5674255350cf"
      unitRef="usd">-44348000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktMS0xLTEtMA_7a871dd8-c223-4f77-a211-0d638a5a3502"
      unitRef="usd">-11644000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktMy0xLTEtMA_a645f3e7-67b6-49a5-b9f7-d57c57367c43"
      unitRef="usd">-6914000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktNS0xLTEtMA_65e4c711-c051-4694-b808-3731e6d50437"
      unitRef="usd">-87750000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMTktNy0xLTEtMA_3181726a-68d2-4ea2-8f50-0c811d23d8c3"
      unitRef="usd">-59267000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtMS0xLTEtMA_57d7dde8-2a16-41c6-aed2-0bdbf7592954"
      unitRef="usd">25707000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtMy0xLTEtMA_1ffbe308-d836-4e69-9a3c-a9013bdb83b8"
      unitRef="usd">44845000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtNS0xLTEtMA_83e7d920-1d7d-4b5b-84f7-edd25e3fa990"
      unitRef="usd">70387000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjAtNy0xLTEtMA_f968490c-4045-4894-9422-9cbc41558c9a"
      unitRef="usd">48058000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtMS0xLTEtMA_fa03f1c5-b654-487a-8d23-16e16591e312"
      unitRef="usd">3898000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtMy0xLTEtMA_9633abf7-a8ca-4e36-be76-2f2d571f8486"
      unitRef="usd">5483000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtNS0xLTEtMA_b074c727-f850-4d76-ac78-1b9a28327cbf"
      unitRef="usd">-22471000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjEtNy0xLTEtMA_da7cd708-8526-4a13-aaf0-006aa0b6565c"
      unitRef="usd">-12946000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItMS0xLTEtMA_aa587630-9419-4257-9e80-e93f2ed8afb6"
      unitRef="usd">21809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItMy0xLTEtMA_00525de3-f286-44eb-9ae4-0faa78b0902e"
      unitRef="usd">39362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItNS0xLTEtMA_d901a6f4-7eac-4727-8f01-8440b88ef596"
      unitRef="usd">92858000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjItNy0xLTEtMA_8cc38a66-8472-48d9-9374-36c05eee6b9a"
      unitRef="usd">61004000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtMS0xLTEtMA_bd3dd284-3191-4c24-ae43-70891ed6710c"
      unitRef="usdPerShare">0.16</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtMy0xLTEtMA_4b3db032-c28c-4ff1-bad9-befe6f09a3c8"
      unitRef="usdPerShare">0.31</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtNS0xLTEtMA_5f500ede-9fa8-41fd-8dd3-dcca3651f72e"
      unitRef="usdPerShare">0.69</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjQtNy0xLTEtMA_ad30b05b-2314-4c8c-bced-7899829248bf"
      unitRef="usdPerShare">0.49</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtMS0xLTEtMA_6b961618-1053-4986-95e7-7bfe6f63f62b"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtMy0xLTEtMA_aeefdd23-9dcb-4c17-8a5d-2d83375354b2"
      unitRef="usdPerShare">0.28</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtNS0xLTEtMA_50703f6e-8d71-4b39-9ad0-15b5920285f7"
      unitRef="usdPerShare">0.65</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjUtNy0xLTEtMA_eebaba89-356f-46be-b064-25291e7b02cc"
      unitRef="usdPerShare">0.44</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctMS0xLTEtMA_0a77ebbe-c035-4e5d-b53d-62909fed44fe"
      unitRef="shares">134721000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctMy0xLTEtMA_33468c79-0490-407c-9955-32c2c130beab"
      unitRef="shares">126109000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctNS0xLTEtMA_c7c61da4-b7ac-4921-be46-90d7f2682d68"
      unitRef="shares">133719000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjctNy0xLTEtMA_b796b860-8e4c-4620-81d2-ae6db6b927e8"
      unitRef="shares">125084000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtMS0xLTEtMA_2dffc4e3-48d9-4ba8-9b18-19928bd75b54"
      unitRef="shares">141220000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtMy0xLTEtMA_40dbc1b3-acdb-40cb-b79e-da4628ea4ccc"
      unitRef="shares">141820000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtNS0xLTEtMA_6127b982-d4e6-463f-a4c3-429edec39a01"
      unitRef="shares">143091000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81OC9mcmFnOmMxYTRjMWFiOTBiMTRmODk5NGI0ODcwY2MzMjJiZWM2L3RhYmxlOjNmN2Y2ZTdhMTU0ZDQzMzE4MWFlNWU4YjJkZWRhM2UyL3RhYmxlcmFuZ2U6M2Y3ZjZlN2ExNTRkNDMzMTgxYWU1ZThiMmRlZGEzZTJfMjgtNy0xLTEtMA_6a227472-8d20-4990-a2d5-6bbb71caf973"
      unitRef="shares">140207000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi0xLTEtMS0w_aa587630-9419-4257-9e80-e93f2ed8afb6"
      unitRef="usd">21809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi0zLTEtMS0w_00525de3-f286-44eb-9ae4-0faa78b0902e"
      unitRef="usd">39362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi01LTEtMS0w_d901a6f4-7eac-4727-8f01-8440b88ef596"
      unitRef="usd">92858000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfMi03LTEtMS0w_8cc38a66-8472-48d9-9374-36c05eee6b9a"
      unitRef="usd">61004000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC0xLTEtMS0w_82941b15-f392-4c54-a293-c0923c5456d8"
      unitRef="usd">-1792000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC0zLTEtMS0w_9147bb3a-6de7-4bae-b0e6-61015fd62247"
      unitRef="usd">797000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC01LTEtMS0w_803ebeea-efb0-4871-b808-289bc77ebc92"
      unitRef="usd">-302000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNC03LTEtMS0w_c5f26ba3-861b-49fd-816f-09db75b6ac27"
      unitRef="usd">567000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0xLTEtMS00NzQ2_b87a9d9a-cef7-4f57-b913-92b61308fa20"
      unitRef="usd">-284000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0zLTEtMS00NzQ2_5e27a18e-eadf-47d7-bee2-b55d0c913960"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS01LTEtMS00NzQ2_c514b224-e56f-4953-bd91-5ec62a3f23f5"
      unitRef="usd">-284000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS03LTEtMS00NzQ2_f2901f69-e118-4e60-8b15-070537bc3b69"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy0xLTEtMS0xNDk3OQ_bd93eede-6287-4e08-8fab-06f90476c1cf"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy0zLTEtMS0xNDk4Mg_3dba91be-1ba3-43f5-a93e-f3d77d7e6b8f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy01LTEtMS0xNDk4NA_1319af0c-9e67-49b6-a6e4-ada013e01453"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNy03LTEtMS0xNDk4Ng_3e5bf2de-d4a5-4c24-ae9c-248e0d053abc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0wLTEtMS0xNTAwMi90ZXh0cmVnaW9uOmVkODk4YjY4NjUwMjQ0Yzg5NTc4NTMyMzc4MWFiOTJlXzM4NDgyOTA2OTcyNjY_362601bc-0da2-45e5-a38d-4e1f775fa659"
      unitRef="usd">-97000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0wLTEtMS0xNTAwMi90ZXh0cmVnaW9uOmVkODk4YjY4NjUwMjQ0Yzg5NTc4NTMyMzc4MWFiOTJlXzM4NDgyOTA2OTcyNjY_a267d062-05c1-4e34-97c9-9d867866f933"
      unitRef="usd">-97000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0xLTEtMS0xNDk4OA_cda6b70e-869d-4562-b102-c7f3ef584eeb"
      unitRef="usd">-284000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC0zLTEtMS0xNDk5MA_51498f72-f705-47f5-988c-2f1a12a7a676"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC01LTEtMS0xNDk5Mg_3a9d76b6-ff84-437e-abbf-8fcc4b3dbf65"
      unitRef="usd">-284000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfOC03LTEtMS0xNDk5NA_f3ac5a55-cf3b-43dc-b55d-5a481ebe0e67"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0xLTEtMS0w_83076031-2273-488d-abff-3939841a70a1"
      unitRef="usd">19733000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS0zLTEtMS0w_7c18c4d5-bd92-4edd-a5b0-d5a96f9a8b88"
      unitRef="usd">40159000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS01LTEtMS0w_5ee7c330-1a1d-4eb5-841b-2478f45827a4"
      unitRef="usd">92272000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82MS9mcmFnOjJlZTAxYzhhYTMwNTQyNTE5OGRiM2EwZWY5NGY1OWI4L3RhYmxlOjU5MTAyNWU2YTdiYTQwODg5MzM4Mjc1MGM2MjRlZDc2L3RhYmxlcmFuZ2U6NTkxMDI1ZTZhN2JhNDA4ODkzMzgyNzUwYzYyNGVkNzZfNS03LTEtMS0w_236aa8a3-204e-492b-9f64-68d2898fd6f0"
      unitRef="usd">61571000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id1e9a7faa68746ce97f11171f7976bb0_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy0xLTEtMS0w_cdd3290c-90ff-4b9b-8dfb-1717b58e091f"
      unitRef="usd">762612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i88a067dd7e2c40e78203a2d02cffff22_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy0zLTEtMS0w_358d2881-df29-408b-b040-2740cd69cef6"
      unitRef="usd">534868000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7509108c83594369bc90ff7ba944f702_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy01LTEtMS0w_e4d432be-8e9e-4c76-bdfb-697afa96f474"
      unitRef="usd">534745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia9027ae1667e465c8c6dd3ac73b87dea_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMy03LTEtMS0w_5bea05e8-9121-4c1a-821a-aefec57610bc"
      unitRef="usd">458316000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS0xLTEtMS0w_810c2fba-e8e4-4977-ba57-515415fd2015"
      unitRef="usd">42000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS0zLTEtMS0w_3e0e5a50-777c-49e8-a008-b0960a2faacd"
      unitRef="usd">541000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS01LTEtMS0w_61d527d3-4117-4de4-9c05-1cc8814af420"
      unitRef="usd">3684000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNS03LTEtMS0w_2224de93-fa70-4ffa-93b6-daae58b747ac"
      unitRef="usd">4708000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi0xLTEtMS0w_70ef85f7-5211-46de-b73a-77e85ab002db"
      unitRef="usd">3313000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi0zLTEtMS0w_cdca3e3c-e7f6-4d82-aa73-fe9f7f50e951"
      unitRef="usd">9069000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi01LTEtMS0w_604d9e9f-1036-451e-a967-72c5a45bf9d9"
      unitRef="usd">20311000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfNi03LTEtMS0w_b1fd679b-77d9-4b8d-9cd3-e48c01bc9fa3"
      unitRef="usd">52042000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC0xLTEtMS0w_e780b896-c36f-4308-afe2-41e570cb068e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC0zLTEtMS0w_01a25c2d-a205-4c51-a0ce-230c84d624c8"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC01LTEtMS0w_ab6b141c-3c50-4c32-9014-e678ba3746b9"
      unitRef="usd">207970000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOC03LTEtMS0w_88c10400-c1b3-4525-ae57-f09ec7b914c6"
      unitRef="usd">116300000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS0xLTEtMS0w_48a50073-5eec-4d0f-91c6-6b3963731a19"
      unitRef="usd">0</enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge>
    <enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS0zLTEtMS0w_6b68ae61-8917-4cee-b2f3-6c36f1eff0c7"
      unitRef="usd">0</enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge>
    <enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS01LTEtMS0w_011a1e61-b7e4-4e7f-b03a-67a346aeb850"
      unitRef="usd">213322000</enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge>
    <enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfOS03LTEtMS0w_c58bd04b-de17-4a27-a38e-a5bf2eac1d15"
      unitRef="usd">117108000</enph:AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtMS0xLTEtMA_86659dbf-81b3-4d46-aa25-fb8f4b45fcca"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtMy0xLTEtMA_7abd5fdb-d86c-4862-b36e-86901eb4f0da"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtNS0xLTEtMA_527d7744-d3ec-4c24-9582-d2d4512b4ca8"
      unitRef="usd">220800000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTAtNy0xLTEtMA_8683d9dc-474e-4304-b920-c6d6ef107c95"
      unitRef="usd">96351000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtMS0xLTEtMA_564d30f9-e6e2-4bbc-9532-e32e27573c6e"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtMy0xLTEtMA_736d0e3b-a68f-4273-8d74-ad900637c7f0"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtNS0xLTEtMA_71ba0004-b751-4d5e-9f45-a36cdf2ca762"
      unitRef="usd">966557000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTEtNy0xLTEtMA_9d1d3a85-40c4-487d-bd6f-35e19def8a89"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments>
    <enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItMS0xLTEtMA_d6c840f2-eac9-461b-956f-c11351d3248e"
      unitRef="usd">0</enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt>
    <enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItMy0xLTEtMA_5c046be5-4539-45e4-aea5-852a3d4ef51b"
      unitRef="usd">0</enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt>
    <enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItNS0xLTEtMA_a7ea37cb-e43c-4333-996d-a4ec48403aef"
      unitRef="usd">962176000</enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt>
    <enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTItNy0xLTEtMA_09e4fa12-1002-4551-bb89-fab6adadfbf8"
      unitRef="usd">0</enph:AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib6dd8d7b05ae44838dbc7b18d02faf23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctMS0xLTEtMA_eb730ff3-311f-4415-861f-e72d8b6059a7"
      unitRef="usd">46954000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i56ce21f13f374cb8ac7e3b15837ab9b1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctMy0xLTEtMA_2d9efe63-df69-4f27-b0be-738c1236150c"
      unitRef="usd">14399000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib285ae1887be4ad68c92a80ea0b33160_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctNS0xLTEtMA_ab30706b-f11c-46d5-b182-f2ea16c0345e"
      unitRef="usd">77110000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f06e4356ba241a19cd0cfdc8e99495e_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTctNy0xLTEtMA_15a64f8a-6a40-4fcd-9a04-bebaecc0e6c0"
      unitRef="usd">34214000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity
      contextRef="i681c720a10c1461ba78d7e984cbb1ed5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktMS0xLTEtMA_9b24f092-dad0-4357-9471-5f2475d7e25a"
      unitRef="usd">806295000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8688281762342fcaac5645b4b7daa47_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktMy0xLTEtMA_9ae8d797-68d3-49b1-a190-35977883762c"
      unitRef="usd">540739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i681c720a10c1461ba78d7e984cbb1ed5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktNS0xLTEtMA_c356c46b-5b8f-437b-8b8a-53c016ffb6e2"
      unitRef="usd">806295000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id8688281762342fcaac5645b4b7daa47_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMTktNy0xLTEtMA_14fad75e-728c-41e0-8a17-a70ef5d22553"
      unitRef="usd">540739000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf2a08d9683d45a2b7f8eee88f7c3736_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItMS0xLTEtMA_a0972ffd-736d-409e-9d44-f947749bb810"
      unitRef="usd">-180137000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieee8c9a665eb4b34992524f7b56981e7_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItMy0xLTEtMA_49b258f7-7678-49a4-b69d-5b4cc5d467ff"
      unitRef="usd">-163539000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iec50da1f2caf4c83a3464dbe2a769fb6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItNS0xLTEtMA_1bb6ecc7-fb45-4489-867f-c4cbec263f13"
      unitRef="usd">-51186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie974fb6730854790ae0a4bc29bb5ec27_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjItNy0xLTEtMA_6263cda1-00e5-436e-8f72-eff6ac80c736"
      unitRef="usd">-185181000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ifd4e16b266e34c3d8233e575d2b86e9a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtMS0xLTEtMA_45dfe054-bff9-4988-8ad6-d92440f8c027"
      unitRef="usd">21809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c1f56125e394209bd1258169a7f0f68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtMy0xLTEtMA_6c04e7f3-6e26-4d83-9f59-83dfb4e8e4b5"
      unitRef="usd">39362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if4357eb77de940e5bca40da595d0f9b4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtNS0xLTEtMA_48e37f2a-c21c-4d61-838a-1607027dd363"
      unitRef="usd">92858000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8da7acc644cf4a7182b170f4358f69cc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjQtNy0xLTEtMA_2f8110d5-d2eb-42a4-a041-f7290802d93c"
      unitRef="usd">61004000</us-gaap:NetIncomeLoss>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ifd4e16b266e34c3d8233e575d2b86e9a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtMS0xLTEtMA_29087c4b-12aa-422a-b0c2-0228c1dec86a"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3c1f56125e394209bd1258169a7f0f68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtMy0xLTEtMA_8dd7fbca-a9cd-4a46-88d1-ac5779aa3ab7"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if4357eb77de940e5bca40da595d0f9b4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtNS0xLTEtMA_4cff676a-b48e-46a4-b7bd-61fe53093c0a"
      unitRef="usd">200000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8da7acc644cf4a7182b170f4358f69cc_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjUtNy0xLTEtMA_0ce007ce-3519-4156-8296-0bc8980a443d"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockholdersEquity
      contextRef="i615dfa97652c4fffae49deb02299301b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctMS0xLTEtMA_6b74d9bc-05d3-4978-95ac-98c6ea7a9972"
      unitRef="usd">-158328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f23f90a37c24f0297d952c325085d0a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctMy0xLTEtMA_a84f44ac-5042-4bc2-8fc0-9f83850b4c62"
      unitRef="usd">-124177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i615dfa97652c4fffae49deb02299301b_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctNS0xLTEtMA_947dc687-1b11-43bb-a290-0021c634c018"
      unitRef="usd">-158328000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f23f90a37c24f0297d952c325085d0a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMjctNy0xLTEtMA_4c9fdd13-ac2f-46c4-8617-7badf082ca39"
      unitRef="usd">-124177000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc3ac65b379245718cd96585d29dfbd6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtMS0xLTEtMA_a2cc9b41-308e-4407-ab35-28764d9c878b"
      unitRef="usd">1924000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab29d975c987490698acc78f1a8d9f12_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtMy0xLTEtMA_fc921dec-99c6-4726-a3a0-70ab9b2173dd"
      unitRef="usd">-1153000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5712186abd304692bd29079441529ce2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtNS0xLTEtMA_7f44a3d9-481e-41ba-a014-9c60a55632a2"
      unitRef="usd">434000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iafc6b19c1d944d74a360143614b5577e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzAtNy0xLTEtMA_698f7ece-73eb-4d31-a086-91b74fd846be"
      unitRef="usd">-923000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i30dcc9822b084c62972249a3142ac3e6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtMS0xLTEtMA_65e82c5b-db0e-4a18-8013-de4cba65fad2"
      unitRef="usd">-1792000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i126757b5ca9f4ecea8b92e582ee9a9fa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtMy0xLTEtMA_2d9f86c2-91e0-40a6-94df-71d24dd8cf77"
      unitRef="usd">797000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i485913996c02431892ef5c5cdf7ab91c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtNS0xLTEtMA_28c37ee1-f926-4d34-8296-06ed935e737d"
      unitRef="usd">-302000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i72348efd65e1454ea561d539e0371726_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzEtNy0xLTEtMA_16ffd378-45bc-4245-a4bb-d41d51c2b472"
      unitRef="usd">567000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i30dcc9822b084c62972249a3142ac3e6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItMS0xLTEtMA_cb36f975-887d-41d8-b067-f7f59a93e201"
      unitRef="usd">-284000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i126757b5ca9f4ecea8b92e582ee9a9fa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItMy0xLTEtMA_b69bf871-06fa-4579-b4cd-4dda7039bec5"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i485913996c02431892ef5c5cdf7ab91c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItNS0xLTEtMA_a130a006-59db-4284-b6e0-caaa2e5e837a"
      unitRef="usd">-284000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i72348efd65e1454ea561d539e0371726_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzItNy0xLTEtMA_ecf80c34-0395-4d85-ada2-64d9242fe596"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="iaca1d1500f544b84b416066ab92ee7b3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtMS0xLTEtMA_5190c231-3dce-4bc7-ac93-0a1243440736"
      unitRef="usd">-152000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18c9a0437926446fba9cd4c0773730c9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtMy0xLTEtMA_b9ea702f-bc16-4b59-bd70-3746458c3771"
      unitRef="usd">-356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaca1d1500f544b84b416066ab92ee7b3_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtNS0xLTEtMA_f4569362-bf06-460a-9eac-6dd7c02d717f"
      unitRef="usd">-152000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18c9a0437926446fba9cd4c0773730c9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzMtNy0xLTEtMA_d931097b-438f-4efd-9edb-83c99d5e0e19"
      unitRef="usd">-356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtMS0xLTEtMA_d45cf9ea-6d1b-45ec-b9af-4ecb2f88b911"
      unitRef="usd">647815000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtMy0xLTEtMA_dbb973bf-b904-4e26-b633-b88dd8b66c5b"
      unitRef="usd">416206000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtNS0xLTEtMA_e85240bd-92a7-4b78-90dd-4489ae997e7b"
      unitRef="usd">647815000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82NC9mcmFnOjI4OTk2MTQwYzNjNjRlOWRiMGEyZGRlNjBjMDk0Zjg4L3RhYmxlOmYxOTE4YTAwM2Q3NDRmMzNhYThhYmZjYWI1NTRjNjhiL3RhYmxlcmFuZ2U6ZjE5MThhMDAzZDc0NGYzM2FhOGFiZmNhYjU1NGM2OGJfMzQtNy0xLTEtMA_66862829-dbcc-428d-85f8-09df42c3d67a"
      unitRef="usd">416206000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMy03LTEtMS0w_f1afe733-28a9-49bf-8813-4a8e52bfa591"
      unitRef="usd">92858000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMy05LTEtMS0w_aaf2cceb-c73a-441e-9f27-7aeb1ea0af65"
      unitRef="usd">61004000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNS03LTEtMS0w_b6ce61b4-b01f-4b83-9d80-c70fd2689608"
      unitRef="usd">21467000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNS05LTEtMS0w_694b235b-c2c4-4ed5-8f4f-017f1715e5d7"
      unitRef="usd">12750000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNi03LTEtMS0w_0bd37d23-b866-477d-b19b-fa0b820a4398"
      unitRef="usd">450000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNi05LTEtMS0w_9cd71801-5314-43fc-9cfd-b9156ceca317"
      unitRef="usd">254000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNy03LTEtMS0w_1129efec-8bac-40fa-aefc-865e7d466257"
      unitRef="usd">31893000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNy05LTEtMS0w_57db9dfa-d4a6-4654-9bf8-b7c07102216a"
      unitRef="usd">13516000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfOS03LTEtMS0w_941d6a39-4b8b-4b90-a5d4-3a40899bc2ae"
      unitRef="usd">-56382000</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfOS05LTEtMS0w_e4c3f31e-0691-4e1d-acf3-03d96f4d2c43"
      unitRef="usd">0</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <enph:DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTAtNy0xLTEtMA_b82eecad-58ff-4bfc-bbc0-90067451da98"
      unitRef="usd">15585000</enph:DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount>
    <enph:DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTAtOS0xLTEtMA_6a5729a9-2bc9-49b0-9ff3-e15b55aefdc1"
      unitRef="usd">0</enph:DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount>
    <us-gaap:DebtSecuritiesGainLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTMtNy0xLTEtMA_c66e7968-e501-4218-aadb-fa48c31c7cad"
      unitRef="usd">3153000</us-gaap:DebtSecuritiesGainLoss>
    <us-gaap:DebtSecuritiesGainLoss
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTMtOS0xLTEtMA_c5779c91-20e9-43df-b4bb-4d6778ccdf53"
      unitRef="usd">0</us-gaap:DebtSecuritiesGainLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTUtNy0xLTEtMA_3e342757-0415-4401-8e9f-778f4bdbf6a6"
      unitRef="usd">77110000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTUtOS0xLTEtMA_9eae71d0-ff39-48cd-b688-05cbb5dded00"
      unitRef="usd">34214000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTYtNy0xLTEtMA_9869613b-bd61-41d9-80d5-f9c7a3cd698c"
      unitRef="usd">0</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:GainLossOnDerivativeInstrumentsNetPretax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTYtOS0xLTEtMA_081307fb-94bd-4e29-bf37-aef6b7e1feb5"
      unitRef="usd">-44348000</us-gaap:GainLossOnDerivativeInstrumentsNetPretax>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTctNy0xLTEtMA_896637ed-5bae-4b55-89c4-dd4cbbca9e90"
      unitRef="usd">-28790000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTctOS0xLTEtMA_4492cf14-b40e-45b1-ad98-fd09d447d3c1"
      unitRef="usd">-14507000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTktNy0xLTEtMA_595d2f14-dc39-489f-985e-472071a0ae65"
      unitRef="usd">93069000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMTktOS0xLTEtMA_565de8d2-1229-4e25-baeb-e858b5aaae4c"
      unitRef="usd">-23533000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjAtNy0xLTEtMA_0a646b04-ea64-456e-835d-cdd077cfbb18"
      unitRef="usd">23640000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjAtOS0xLTEtMA_9b966e80-eafc-46e3-8b78-90dc5b10db6b"
      unitRef="usd">5479000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjEtNy0xLTEtMA_a04e9a6c-81d1-4294-9cfd-e7df242b35ef"
      unitRef="usd">18762000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjEtOS0xLTEtMA_57775c2e-b0f5-437e-b3e8-ae22e86af439"
      unitRef="usd">10451000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjMtNy0xLTEtMA_0f801f13-f63b-412f-83b6-40fc1c57c03b"
      unitRef="usd">71787000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjMtOS0xLTEtMA_035d533d-f865-417f-9e8e-92c4488b17f8"
      unitRef="usd">-9200000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <enph:IncreaseDecreaseInWarrantyObligations
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjQtNy0xLTEtMA_c280eb2a-edfa-4642-a442-2bef0eea4ccf"
      unitRef="usd">21599000</enph:IncreaseDecreaseInWarrantyObligations>
    <enph:IncreaseDecreaseInWarrantyObligations
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjQtOS0xLTEtMA_8e809667-1358-49cd-8d08-eaa281044d14"
      unitRef="usd">6681000</enph:IncreaseDecreaseInWarrantyObligations>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjUtNy0xLTEtMA_2edeac33-fbf9-48be-af69-85dcef2441d1"
      unitRef="usd">64308000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjUtOS0xLTEtMA_8500b14b-35e6-4884-b2da-3a0a54d89a6b"
      unitRef="usd">-24509000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjYtNy0xLTEtMA_2a983849-c456-4d6e-9d07-219fc6b242af"
      unitRef="usd">254855000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjYtOS0xLTEtMA_8b225039-f497-4f44-9667-50f2cd2e3e3f"
      unitRef="usd">132154000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjgtNy0xLTEtMA_af15d161-110a-4af9-b0b2-785d3ce23efd"
      unitRef="usd">39050000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjgtOS0xLTEtMA_d8326862-7d9f-4b36-931c-ff0556d6fc56"
      unitRef="usd">11707000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjktNy0xLTEtMA_0ebdd063-31a4-4645-b00a-a4ed194d8b9c"
      unitRef="usd">250000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMjktOS0xLTEtMA_25621b26-0c50-48e7-9a14-f35e68ed1fe7"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <enph:PaymentsToAcquireDebtSecurities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzAtNy0xLTEtMA_360d1f31-97ef-4faa-9d0e-5b06e765f82b"
      unitRef="usd">58000000</enph:PaymentsToAcquireDebtSecurities>
    <enph:PaymentsToAcquireDebtSecurities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzAtOS0xLTEtMA_6104b581-25ab-4443-80ae-0b974d825cc2"
      unitRef="usd">0</enph:PaymentsToAcquireDebtSecurities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzEtNy0xLTEtMA_c33b0ea3-8c6c-4c61-937c-83161c8b5197"
      unitRef="usd">55239000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzEtOS0xLTEtMA_7ed4cc3d-39d0-4dc4-add0-34f84fad7330"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItNy0xLTEtNzg3OA_7fa2780a-02ba-404e-b8ce-c8f105f22452"
      unitRef="usd">545490000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItOS0xLTEtNzg3OA_7ba189a3-23c4-41d8-8195-03225ccd4c96"
      unitRef="usd">0</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzMtNy0xLTEtMTgxMDI_0b84c2e3-bf3c-441c-add4-7f5e3fd9bb99"
      unitRef="usd">35000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzMtOS0xLTEtMTgxMDI_05c6126a-652e-4de8-9132-6ebb681651d8"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItNy0xLTEtMA_fb7ffb33-d4f4-4154-bc52-b21620e1382a"
      unitRef="usd">-663029000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzItOS0xLTEtMA_2fd1ab41-ac9b-44b5-b6b0-01290a053a8c"
      unitRef="usd">-11707000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <enph:ProceedsfromConvertibleDebtNetofIssuanceCosts
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzQtNy0xLTEtMA_3961e387-a8e7-4be6-917c-e5257928a78c"
      unitRef="usd">1188439000</enph:ProceedsfromConvertibleDebtNetofIssuanceCosts>
    <enph:ProceedsfromConvertibleDebtNetofIssuanceCosts
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzQtOS0xLTEtMA_22727c5d-a255-45f8-b61f-832ff8b8377c"
      unitRef="usd">312420000</enph:ProceedsfromConvertibleDebtNetofIssuanceCosts>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzUtNy0xLTEtMA_9efa8cd4-3fc0-4178-bc4a-13f5ed8327a0"
      unitRef="usd">286235000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzUtOS0xLTEtMA_c6b9b548-2a46-4e60-b75d-fc0a531cb80b"
      unitRef="usd">89056000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzYtNy0xLTEtMA_41c99dd5-478c-4490-8068-6beda1c55b87"
      unitRef="usd">220800000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfMzYtOS0xLTEtMA_5c07c43a-5509-4ce7-bdbb-fa148aa912ed"
      unitRef="usd">71552000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDEtNy0xLTEtMA_7a1534e7-4bb2-4964-a4d5-c61a3a03e96d"
      unitRef="usd">1422000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDEtOS0xLTEtMA_f9663fd8-4b73-4acc-8b0a-d55a895a14e8"
      unitRef="usd">2269000</us-gaap:RepaymentsOfLongTermDebt>
    <enph:PaymentsForPartialRepurchaseOfConvertibleDebt
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDQtNy0xLTEtMA_708b65f9-15cc-4b7d-98f3-fb63a8f8504d"
      unitRef="usd">289312000</enph:PaymentsForPartialRepurchaseOfConvertibleDebt>
    <enph:PaymentsForPartialRepurchaseOfConvertibleDebt
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDQtOS0xLTEtMA_900d0073-c5c3-43cf-96c1-ac81d964cd1c"
      unitRef="usd">0</enph:PaymentsForPartialRepurchaseOfConvertibleDebt>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDgtNy0xLTEtMA_8c722ec4-4b1e-406b-8be7-a48faf957780"
      unitRef="usd">3684000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDgtOS0xLTEtMA_a8286edd-f1f8-4aa7-b359-5acc08b1e0d7"
      unitRef="usd">4708000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDktNy0xLTEtMA_df5cba62-8fb0-41b3-8db8-0c741ced3e0d"
      unitRef="usd">200000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNDktOS0xLTEtMA_79e952e7-53b3-4dbb-a710-cc3ae8877256"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTAtNy0xLTEtMA_9bff18a8-00cc-4759-b805-a98017e2afef"
      unitRef="usd">20311000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTAtOS0xLTEtMA_7c6d7d88-e2c0-442f-b6d6-7f04f222f1c7"
      unitRef="usd">52042000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTItNy0xLTEtMA_fe64436b-a72b-489b-b94c-0e9014a03199"
      unitRef="usd">615643000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTItOS0xLTEtMA_8263b451-db43-4818-8c1a-46a344d01d44"
      unitRef="usd">245313000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTMtNy0xLTEtMA_7d25c86b-7930-400b-84d1-cd5e4d02b48a"
      unitRef="usd">-1302000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTMtOS0xLTEtMA_e41199e5-eb91-425f-819a-45b777948b0c"
      unitRef="usd">-77000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTQtNy0xLTEtMA_481dcc5f-2c08-47b4-861a-35b58f035023"
      unitRef="usd">206167000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTQtOS0xLTEtMA_4c96cdbb-5a3e-4a04-bfd3-ce4455602647"
      unitRef="usd">365683000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTUtNy0xLTEtMA_5f4f82e0-5696-477a-971e-358f91a5b1a6"
      unitRef="usd">679379000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8e371a966604b12842432594d0635b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTUtOS0xLTEtMA_81da5500-3fe2-43e7-93ad-ced87b6d5c2d"
      unitRef="usd">296109000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTYtNy0xLTEtMA_0e381ba6-ac36-4cea-b2fc-8a1ac0fade45"
      unitRef="usd">885546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNTYtOS0xLTEtMA_7ed01ffd-7d1c-4e36-9846-453409fdcc28"
      unitRef="usd">661792000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzAtNy0xLTEtMA_df374a0e-614f-4d52-9cda-43165b687cb7"
      unitRef="usd">6867000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzAtOS0xLTEtMA_8a259828-658e-4f07-b6df-10eb279eea2b"
      unitRef="usd">2132000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzEtNy0xLTEtMA_fef80d62-6bf0-454b-aec9-898b5e637a92"
      unitRef="usd">3500000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV82Ny9mcmFnOmFmODNjZGRkZTMzMjRlNTI5MGEzNTJkODc0YzdlNWFmL3RhYmxlOjA5OTk4NWI4MjA5ZTRkZDE5NTEyZTU4ZThlMDI0ZWE1L3RhYmxlcmFuZ2U6MDk5OTg1YjgyMDllNGRkMTk1MTJlNThlOGUwMjRlYTVfNzEtOS0xLTEtMA_7d6d3b0e-1439-48d2-b0c3-22ac5c9ffb4c"
      unitRef="usd">0</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83My9mcmFnOmIyMzVjZGJiNTY1MTRjMmFhODA2ZDkwODQ3ZTkzYThkL3RleHRyZWdpb246YjIzNWNkYmI1NjUxNGMyYWE4MDZkOTA4NDdlOTNhOGRfMjkxNQ_21c1f2d4-fe36-4195-9478-dc9605498dac">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION &lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Enphase Energy, Inc. (the &#x201c;Company&#x201d;) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (&#x201c;U.S.&#x201d;), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Unaudited Interim Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC for interim financial reporting. In the opinion of management, these unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company&#x2019;s financial condition, results of operations, comprehensive income, stockholders&#x2019; equity and cash flows for the interim periods indicated. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the operating results for the full year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#x2019;s estimates using different assumptions or under different conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In light of ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic, management has considered their impact on the Company&#x2019;s critical and significant accounting estimates on the date of issuance of these financial&#160;statements. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#x2019;s condensed financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the U.S. The Company filed audited consolidated financial statements, which included all information and notes necessary for such a complete presentation in conjunction with its Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) on February&#160;16, 2021 (the &#x201c;Form&#160;10&#x2011;K&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except for the accounting policy for repurchase of common stock, added as a result of the common stock repurchased, and cash, cash equivalents and marketable securities, added as a result of investments made by the Company during the nine months ended September&#160;30, 2021, there have been no significant changes to the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company&#x2019;s significant accounting policies in Note&#160;2, &#x201c;Summary of Significant Accounting Policies,&#x201d; of the notes to consolidated financial statements included in Part II, Item 8 of the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Common Stock Repurchase&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for repurchase of common stock under ASC 505 and charged the entire cost of repurchase to the accumulated deficit in the condensed consolidated balance sheet as of September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#x2019;s investments in marketable securities during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Not Yet Effective &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06, &#x201c;Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (subtopic 815-40),&#x201d; which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to Additional paid-in capital by approximately $207.9&#160;million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5&#160;million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3&#160;million, and a decrease of approximately $25.7&#160;million, net of tax to Accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83My9mcmFnOmIyMzVjZGJiNTY1MTRjMmFhODA2ZDkwODQ3ZTkzYThkL3RleHRyZWdpb246YjIzNWNkYmI1NjUxNGMyYWE4MDZkOTA4NDdlOTNhOGRfMjkxMA_6b5717d6-f3c6-4c58-a972-984e62150f0d">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (&#x201c;U.S.&#x201d;), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83My9mcmFnOmIyMzVjZGJiNTY1MTRjMmFhODA2ZDkwODQ3ZTkzYThkL3RleHRyZWdpb246YjIzNWNkYmI1NjUxNGMyYWE4MDZkOTA4NDdlOTNhOGRfMjkwOA_3b94c895-bd49-42cf-91da-259a6dc7566e">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#x2019;s estimates using different assumptions or under different conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In light of ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic, management has considered their impact on the Company&#x2019;s critical and significant accounting estimates on the date of issuance of these financial&#160;statements. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#x2019;s condensed financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83Ni9mcmFnOmQ4ZDg0MjZkNjNhYjRlNjk5YzJlOThjNTg2NjZjMDgxL3RleHRyZWdpb246ZDhkODQyNmQ2M2FiNGU2OTljMmU5OGM1ODY2NmMwODFfMTIzNQ_bff808d7-d2c1-447a-b123-31980650a580">Common Stock RepurchaseThe Company accounts for repurchase of common stock under ASC 505 and charged the entire cost of repurchase to the accumulated deficit in the condensed consolidated balance sheet as of September&#160;30, 2021</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83Ni9mcmFnOmQ4ZDg0MjZkNjNhYjRlNjk5YzJlOThjNTg2NjZjMDgxL3RleHRyZWdpb246ZDhkODQyNmQ2M2FiNGU2OTljMmU5OGM1ODY2NmMwODFfMzg0ODI5MDcxNzU3Mw_d204a663-69da-4572-84f6-8e3bea44762b">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#x2019;s investments in marketable securities during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV83Ni9mcmFnOmQ4ZDg0MjZkNjNhYjRlNjk5YzJlOThjNTg2NjZjMDgxL3RleHRyZWdpb246ZDhkODQyNmQ2M2FiNGU2OTljMmU5OGM1ODY2NmMwODFfMzg0ODI5MDcxNzU3Mw_f1833c4d-7be6-40cb-9ebc-1e50ec0ffb93">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents and Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#x2019;s investments in marketable securities during the periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTQxMg_0f640d1e-e7fd-465d-b0b8-fc853d4d3683">&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Pronouncements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Not Yet Effective &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2020-06, &#x201c;Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#x2019;s Own Equity (subtopic 815-40),&#x201d; which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to Additional paid-in capital by approximately $207.9&#160;million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5&#160;million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3&#160;million, and a decrease of approximately $25.7&#160;million, net of tax to Accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AdditionalPaidInCapital
      contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTA5OTUxMTYzNzQ5NQ_e83f351d-11da-4a61-a424-656547eb6a41"
      unitRef="usd">-207900000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:ConvertibleDebt
      contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTA5OTUxMTYzNzUzNA_e91906c5-6d45-4992-94cf-88d7ddbd3492"
      unitRef="usd">244500000</us-gaap:ConvertibleDebt>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMzg0ODI5MDcwNzEyNw_73e2debd-6687-4aa5-82a9-e2f0b14149f3"
      unitRef="usd">-62300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idd84b489f5f442b3bf0baeb9d408d5b2_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85NC9mcmFnOjU4NTNiNTZlZTU1NjRiYjY5YjNkOTg0M2MxNjg3NTFkL3RleHRyZWdpb246NTg1M2I1NmVlNTU2NGJiNjliM2Q5ODQzYzE2ODc1MWRfMTA5OTUxMTYzNzU1MA_ad53d53b-c699-4d84-94e2-408d862d57b2"
      unitRef="usd">-25700000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTY0Nw_90cf62ff-69d6-4a55-bc63-d526c74311fc">REVENUE RECOGNITION &lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (the &#x201c;PV&#x201d;) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#x2019;s single product line are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Primary geographical markets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;509,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Products delivered at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;927,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;475,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Products and services delivered over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;509,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables, and contract assets and contract liabilities from contracts with customers are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term contract assets (Prepaid expenses and other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term contract assets (Other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term contract liabilities (Deferred revenues, current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term contract liabilities (Deferred revenues, non-current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the three and nine months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant changes in the balances of contract assets (prepaid expenses and other assets) during the nine months ended September 30, 2021 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Assets, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Assets, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities are recorded as deferred revenue on the accompanying condensed consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant changes in the balances of contract liabilities (deferred revenues) during the nine months ended September 30, 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Liabilities, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase due to billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Liabilities, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fiscal year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTYzNw_b41130df-8c3b-44f3-a9ce-bc06027b4263">Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#x2019;s single product line are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Primary geographical markets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;267,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;769,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;83,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;199,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;509,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Timing of revenue recognition:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Products delivered at a point in time&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;336,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;927,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;475,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Products and services delivered over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;351,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;178,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;969,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;509,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4876a17f7886473fa10a3e0fbe30ebfc_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC0xLTEtMS0w_56f07efe-b0d8-49ef-a421-bb2d6cd3ed5c"
      unitRef="usd">267553000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9d6fbbad75043cf9d10dcf9046c7fb0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC0zLTEtMS0w_2c67e453-c1f7-4f27-98a0-13aaf42200d9"
      unitRef="usd">139924000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cfcac2b5bcf4abdb9caf3b79ed795b2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC01LTEtMS0w_f8fb7756-a199-4fc5-aa8b-1647953a49bd"
      unitRef="usd">769911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie7f46a391be9425c850cce2fdbc96d3b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfNC03LTEtMS0w_8fcf747c-d434-4ce6-bd9f-ebcc4c295fc8"
      unitRef="usd">420315000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55ec424835fb405ea691b4c9461a3009_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS0xLTEtMS0w_756b86b0-e2cd-4c91-b637-03c724e2be88"
      unitRef="usd">83966000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2af982b828d8429097420da107fbaba4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS0zLTEtMS0w_80496733-3048-414e-9485-dec18acae9a1"
      unitRef="usd">38579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib452f5ffc56e4adf9fe64e8bcffbf15e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS01LTEtMS0w_15fde1f6-a0b2-4716-9e17-d3bc079df6b5"
      unitRef="usd">199419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6192b527f2174f278d506d626f7b6d57_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfOS03LTEtMS0w_21c17636-2b1d-4b7e-8b2d-f359cfd8facc"
      unitRef="usd">89271000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtMS0xLTEtMA_38579fe8-3768-4080-b34a-946d07935f9e"
      unitRef="usd">351519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtMy0xLTEtMA_d752d76b-d95d-4dd5-b06d-c7174cb470f9"
      unitRef="usd">178503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtNS0xLTEtMA_cc791fed-7636-4860-a297-f1073735f12c"
      unitRef="usd">969330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTAtNy0xLTEtMA_f91feb5f-6023-43fc-b0da-ca929b6231e5"
      unitRef="usd">509586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf3b561ee3ff464aae84ffc3cd39933a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtMS0xLTEtMA_0538b48b-a4ef-4ce8-a3cc-b6eb653b3f2c"
      unitRef="usd">336359000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03962db8f0f74ff6b36a9c57120b4ea4_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtMy0xLTEtMA_d4862073-7c33-4043-ba38-683ef50579b7"
      unitRef="usd">166729000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i839a94a282a64b958a1854e3af568377_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtNS0xLTEtMA_d13d853a-273d-4128-9a34-645518b118d8"
      unitRef="usd">927330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1478dcd5bd474e4cbf168a05de55bb75_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTMtNy0xLTEtMA_292465ee-01c8-439a-b116-08b5c73f8ce2"
      unitRef="usd">475707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9cf214beaae47ecadc863575f43f52e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtMS0xLTEtMA_90a3fc3f-9bc4-47d9-b762-31bd8132be5e"
      unitRef="usd">15160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a46a68779c0419592bf5115928cb6a1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtMy0xLTEtMA_731ab7b0-90c4-43ea-b78a-3b51b5a8bf92"
      unitRef="usd">11774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i519624dbe6084f088ef0cbb4b2f7d497_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtNS0xLTEtMA_7e656c81-2e3c-4003-8baa-28f961a0a552"
      unitRef="usd">42000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b03e57bb144494ea504e37b8d901115_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTQtNy0xLTEtMA_9226c065-462f-449b-a55c-4855dfe7452f"
      unitRef="usd">33879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtMS0xLTEtMA_cbdfe7dd-62cd-40e4-bb6c-ca2c871a3ed0"
      unitRef="usd">351519000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtMy0xLTEtMA_310d959d-9be1-432e-b8af-b3f6cf76dcfe"
      unitRef="usd">178503000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtNS0xLTEtMA_ed70a8f8-269b-4ff0-bdc0-d735dc09f942"
      unitRef="usd">969330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjA4MTIxZjI1ZWUzYTRlZTA5NDQ1YjEyZTQzYWI0YzYzL3RhYmxlcmFuZ2U6MDgxMjFmMjVlZTNhNGVlMDk0NDViMTJlNDNhYjRjNjNfMTUtNy0xLTEtMA_e6195f30-9761-4167-b3ce-a74fc01ee1fa"
      unitRef="usd">509586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTY2Nw_d2d44dde-a5a5-4928-a971-a16f14afadce">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Receivables, and contract assets and contract liabilities from contracts with customers are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;273,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;182,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term contract assets (Prepaid expenses and other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term contract assets (Other assets)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term contract liabilities (Deferred revenues, current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term contract liabilities (Deferred revenues, non-current)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant changes in the balances of contract assets (prepaid expenses and other assets) during the nine months ended September 30, 2021 are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.162%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.638%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Assets, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amount recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(15,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Assets, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Significant changes in the balances of contract liabilities (deferred revenues) during the nine months ended September 30, 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Liabilities, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue recognized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,704)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase due to billings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;112,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contract Liabilities, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMi0xLTEtMS0w_7fb990e0-b2c5-4dd3-9455-2c035cf6ab70"
      unitRef="usd">273012000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMi0zLTEtMS0w_59906a09-01bf-45fd-b7fe-9cd2dc541081"
      unitRef="usd">182165000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNC0xLTEtMS0w_bd2f7abd-bafe-4c97-a826-3273fa84b4c6"
      unitRef="usd">22461000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNC0zLTEtMS0w_8eb23e54-9ab9-495a-9c59-5f1ae0866250"
      unitRef="usd">17879000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNS0xLTEtMS0w_efbfabdd-e669-4cf4-9c53-8cd0e41e0540"
      unitRef="usd">67380000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfNS0zLTEtMS0w_0c5280b2-67b4-4c8b-a3d8-c3ef3c445a47"
      unitRef="usd">51986000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfOS0xLTEtMS0w_c7b21ca0-0bb6-48a5-80e7-a6226f93acf5"
      unitRef="usd">59232000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfOS0zLTEtMS0w_1b7f7c85-d611-4f8b-840d-04d056f7a978"
      unitRef="usd">47665000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMTAtMS0xLTEtMA_150b9544-11bb-4593-811b-5e10ca4ec616"
      unitRef="usd">177249000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmE3Zjc1OWMyZmJkYjQyOGY5MDg2ZDM2NWMzYzEwZjhjL3RhYmxlcmFuZ2U6YTdmNzU5YzJmYmRiNDI4ZjkwODZkMzY1YzNjMTBmOGNfMTAtMy0xLTEtMA_21973b6f-e84c-4aaa-88f2-d7f2e526927e"
      unitRef="usd">125473000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfNzg4_29016723-be52-4c8a-8c4f-a1c2c81042d0"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfNzg4_3d690fcd-bd52-4200-a424-0876bbc8b7f4"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfMS0xLTEtMS0w_de1202ed-c768-4d9e-bef1-92407a875c6d"
      unitRef="usd">69865000</us-gaap:ContractWithCustomerAssetNet>
    <enph:ContractWithCustomerAssetAmountRecognized
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfMi0xLTEtMS0w_d5f681b7-7c16-44d3-bf39-7624ef700f5b"
      unitRef="usd">15957000</enph:ContractWithCustomerAssetAmountRecognized>
    <enph:ContractWithCustomerAssetNewContractAdditions
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfMy0xLTEtMS0w_a9ffff4f-9a84-4822-befb-f664ef64ac5b"
      unitRef="usd">35933000</enph:ContractWithCustomerAssetNewContractAdditions>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjJmYjFiMDUzZDk3MjQ5MWZiNzQxNTQwMGYyOWExNGJjL3RhYmxlcmFuZ2U6MmZiMWIwNTNkOTcyNDkxZmI3NDE1NDAwZjI5YTE0YmNfNC0xLTEtMS0w_9ee0aa3f-205a-47d4-964e-463f7538478c"
      unitRef="usd">89841000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfMS0xLTEtMS0w_cc87cecf-f283-4c01-a7bc-ea22b0476672"
      unitRef="usd">173138000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfMi0xLTEtMS0w_4208596a-9c19-4c94-8841-c00317bdb618"
      unitRef="usd">48704000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfNC0xLTEtMS0w_f7783b60-087d-4273-948f-5db9699e3dc0"
      unitRef="usd">112047000</enph:ContractWithCustomerLiabilityIncreaseFromCashReceipts>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOmU2NDhjYWFjOTA3NjRmYzhhYWE2ZDJhOWUxNTAzMDY2L3RhYmxlcmFuZ2U6ZTY0OGNhYWM5MDc2NGZjOGFhYTZkMmE5ZTE1MDMwNjZfNi0xLTEtMS0w_572b065f-88f1-4ea3-8267-2341cebbfd83"
      unitRef="usd">236481000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RleHRyZWdpb246Yjc0YmFmMzE3MGViNGQzNDkyMDI1MjBlOTBjMDM0OGRfMTY0NQ_b838254b-ca49-4951-95e6-d650275b57c7">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fiscal year:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;236,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i774c8d36e7774dba85c1f9076c1ebecb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfMy0xLTEtMS0w_838970a9-32ca-4f40-ba4c-66555a216a89"
      unitRef="usd">16241000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia7a5c96870194a7eae59a4932f66a005_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNC0xLTEtMS0w_a32a7b68-7e4f-4bfc-a3f7-8d83837c4919"
      unitRef="usd">56803000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ic14131e1d14b41379afd0c49f8840ebb_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNS0xLTEtMS0w_4f87b0f9-1e06-437a-b26f-55f229530caf"
      unitRef="usd">50566000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iac77186c03704ef89e01775e9e796ba0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNi0xLTEtMS0w_fc81c46c-c27d-4852-9366-8ddbf22add97"
      unitRef="usd">45344000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iabbebb4e03c3429fa68895e362be5a82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfNy0xLTEtMS0w_21b07a51-a489-43f3-817d-4f40d89af766"
      unitRef="usd">38377000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i1643f94f4b164c898e593ac311fb4bcf_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfOC0xLTEtMS0w_5fca0d37-79de-4e38-8430-003557d329db"
      unitRef="usd">29150000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV85Ny9mcmFnOmI3NGJhZjMxNzBlYjRkMzQ5MjAyNTIwZTkwYzAzNDhkL3RhYmxlOjM3ZjE4Mzg3ODFlNDQwNDRhYTVkNDkxYmMxNDQ1ZGRmL3RhYmxlcmFuZ2U6MzdmMTgzODc4MWU0NDA0NGFhNWQ0OTFiYzE0NDVkZGZfOS0xLTEtMS0w_0090c17e-65f4-4cbf-9465-8d625e3d60d8"
      unitRef="usd">236481000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMDYvZnJhZzo4ZGQ0MjdjYWU3Mjg0MDIwYjdlMGJlMmQyMjgxMjQyOS90ZXh0cmVnaW9uOjhkZDQyN2NhZTcyODQwMjBiN2UwYmUyZDIyODEyNDI5XzE2_e1b31be6-e9b3-4ccd-be98-0630de0a9e94">OTHER FINANCIAL INFORMATION&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accrued Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Salaries, commissions, incentive compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer rebates and sales incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Freight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liability due to supply agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Post combination expense accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90ZXh0cmVnaW9uOjlmZjU1MzEwMzQ1NzQzZWU5OTAyMmQ1ODU1NWJjMjA2XzU2_34878b36-3f8b-455e-afd7-ea614fec980d">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;42,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;41,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzMtMS0xLTEtMA_367fbe2a-34f7-4df9-81d1-e2a432fe6e88"
      unitRef="usd">22470000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzMtMy0xLTEtMA_6eb4b2a6-6933-49c8-8dc6-e2f5b21decaf"
      unitRef="usd">10140000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzQtMS0xLTEtMA_3ca5d428-9ac9-4dc1-85bc-ffcd36ef243d"
      unitRef="usd">42935000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzQtMy0xLTEtMA_1c9b7114-38ca-4e10-9986-83c7288f8f10"
      unitRef="usd">31624000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzUtMS0xLTEtMA_09e6230e-a06a-48f9-b3ec-6b7c7fee03a9"
      unitRef="usd">65405000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTUvZnJhZzo5ZmY1NTMxMDM0NTc0M2VlOTkwMjJkNTg1NTViYzIwNi90YWJsZTo3ODI0ZjgzODFlMzg0YzhlYmY5ODQ1Mjc3M2Q4MDE1OS90YWJsZXJhbmdlOjc4MjRmODM4MWUzODRjOGViZjk4NDUyNzczZDgwMTU5XzUtMy0xLTEtMA_b1325516-4e3a-4fe7-9588-ae8b7092a76b"
      unitRef="usd">41764000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90ZXh0cmVnaW9uOjFjMzc1NjY0ZTY2YzQ0ZDE4OTQ4ZTM1NjU4Y2M1ZjBlXzY0_95ced8f6-dc39-49eb-ace0-27157286f88a">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consist of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Salaries, commissions, incentive compensation and benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer rebates and sales incentives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Freight&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liability due to supply agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Post combination expense accrual&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;139,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzItMS0xLTEtMA_83660df5-e1d5-4df2-afa1-44c297c3bcf8"
      unitRef="usd">10647000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzItMy0xLTEtMA_ede55751-3bfc-4905-943a-4e7541e3d3cd"
      unitRef="usd">6634000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzMtMS0xLTEtMA_43f29171-5df1-4e41-8f92-38dc52017c2f"
      unitRef="usd">66098000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzMtMy0xLTEtMA_af814596-750f-488c-b7ed-41d3b0d7787f"
      unitRef="usd">36622000</us-gaap:AccruedMarketingCostsCurrent>
    <enph:AccruedFreightCosts
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzQtMS0xLTEtMA_82f9b456-c935-4c16-a376-3bbbc18d888c"
      unitRef="usd">16624000</enph:AccruedFreightCosts>
    <enph:AccruedFreightCosts
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzQtMy0xLTEtMA_a950244c-64c4-47d7-aea0-6c67b04444fa"
      unitRef="usd">10300000</enph:AccruedFreightCosts>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzUtMS0xLTEtMA_b54c949a-12e5-4532-a838-2781d85e8ea6"
      unitRef="usd">4261000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzUtMy0xLTEtMA_fcba37ab-3c63-402c-85ce-6c53408356a4"
      unitRef="usd">4542000</us-gaap:OperatingLeaseLiabilityCurrent>
    <enph:SupplyAgreementsLiabilityCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzYtMS0xLTEtMA_c93d3402-0dd0-40e2-8dab-cf841de2b80a"
      unitRef="usd">11762000</enph:SupplyAgreementsLiabilityCurrent>
    <enph:SupplyAgreementsLiabilityCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzYtMy0xLTEtMA_e7cec333-c713-4075-a944-71c74fc554d0"
      unitRef="usd">5500000</enph:SupplyAgreementsLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzctMS0xLTEtMA_75a666fa-939c-4c8c-a2cf-119da870700e"
      unitRef="usd">3653000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzctMy0xLTEtMA_9915a8d7-0a26-496e-9b0b-0d02cf1b48b9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <enph:BusinessCombinationPostCombinationExpenseAccrualCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzgtMS0xLTEtMA_dd1ebf83-9c78-497a-bc0d-a384f596b1ff"
      unitRef="usd">5239000</enph:BusinessCombinationPostCombinationExpenseAccrualCurrent>
    <enph:BusinessCombinationPostCombinationExpenseAccrualCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzgtMy0xLTEtMA_35851968-4066-4f7c-9cad-4504d85daf14"
      unitRef="usd">0</enph:BusinessCombinationPostCombinationExpenseAccrualCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMS0xLTEtMTg5NTE_363d50d6-78b3-4df6-adbb-c69ad89d6987"
      unitRef="usd">7478000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMy0xLTEtMTg5NTE_1bfdde0e-2194-4cbf-8ad7-1973b78fc216"
      unitRef="usd">384000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMS0xLTEtMA_ff32247c-ed34-4f8d-b437-3e18ffc936a3"
      unitRef="usd">13481000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzktMy0xLTEtMA_18b12074-5dc4-426e-81ab-2916f183914a"
      unitRef="usd">12560000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzEwLTEtMS0xLTA_9dff8172-9dd8-4b42-9c0a-9a3d2c501e77"
      unitRef="usd">139243000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMTgvZnJhZzoxYzM3NTY2NGU2NmM0NGQxODk0OGUzNTY1OGNjNWYwZS90YWJsZToyYTNmMzY4ZTA1N2U0M2RjYWZhYjE1Y2EwZWY0ODM2ZC90YWJsZXJhbmdlOjJhM2YzNjhlMDU3ZTQzZGNhZmFiMTVjYTBlZjQ4MzZkXzEwLTMtMS0xLTA_c8119f8e-ac03-451f-8bc7-3bd251b81da1"
      unitRef="usd">76542000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODM_128d6414-5891-4c5f-80c1-351aa4a7b701">BUSINESS COMBINATION&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of Sofdesk Inc. (&#x201c;Sofdesk&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 25, 2021, the Company completed the acquisition of 100% of the shares of Sofdesk, a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance the Company&#x2019;s digital transformation efforts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the purchase price, the Company (i) paid approximately $32.0 million in cash on January 25, 2021 and (ii) is liable for up to approximately $3.7&#160;million of contingent consideration payable during the first quarter of 2022, of which the Company recorded a liability of approximately $3.5 million representing the fair value of the contingent consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent consideration is subject to remeasurement at each reporting period until paid. The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7&#160;million, during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. As this payment is contingent upon the continuous service of the employees, it is being accounted for as a post-combination expense and will be recognized ratably over the one year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of Sofdesk have been included in the Company&#x2019;s condensed consolidated statement of operations from the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net tangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company&#x2019;s solar offerings and cross-selling opportunities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist primarily of developed technology, customer relationship intangibles and trade name intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to Sofdesk&#x2019;s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers. Trade name intangibles are attributable to marketing goods and services under the Solargraf&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Roofgraf&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;TM&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; brands.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurred costs related to this acquisition of $2.0&#160;million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Acquisition of DIN&#x2019;s Solar Design Services Business (&#x201c;DIN&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;31, 2021, the Company completed its acquisition of DIN&#x2019;s solar design services business. DIN's solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance the Company&#x2019;s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8&#160;million in cash at closing on March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The acquisition has been accounted for as a business combination under the acquisition method; accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of DIN have been included in the Company&#x2019;s condensed consolidated statement of operations from the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0&#160;million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0&#160;million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both additional payments require continuous employment of certain key employees of DIN and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the one year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net tangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company&#x2019;s solar offerings and cross-selling opportunities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist primarily of customer relationship intangibles. Customer relationship intangibles relate to the ability of the acquired DIN solar design services business to sell current and future offering, as well as products built around the current offering, to its existing customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurred costs related to this acquisition of $1.9&#160;million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzExNA_be10d3a5-2813-4964-ac3f-5a958021e6d4"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzQwNQ_878b4373-fc3c-4ff4-810d-9a375ce0046a"
      unitRef="usd">32000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzQ2NQ_036f80d9-68d0-431a-8480-3c7849c88337"
      unitRef="usd">3700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzU5Nw_e8cc774a-cc28-4ab1-a15a-b5bb49d2bc86"
      unitRef="usd">3500000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODI_250e68f1-8020-49c0-91d7-1a8a6aef1334">The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;31,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzgyOA_8d089421-ce8d-4c1e-a072-7bc6f07baa53"
      unitRef="usd">35500000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTphOTM2NTcxMWNlNDM0ZTJhYjE4NmYyMzIyMmVhZjFmMS90YWJsZXJhbmdlOmE5MzY1NzExY2U0MzRlMmFiMTg2ZjIzMjIyZWFmMWYxXzAtMi0xLTEtMA_59b2c4f3-b928-4a86-bd73-56e9fdea7a74"
      unitRef="usd">31988000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTphOTM2NTcxMWNlNDM0ZTJhYjE4NmYyMzIyMmVhZjFmMS90YWJsZXJhbmdlOmE5MzY1NzExY2U0MzRlMmFiMTg2ZjIzMjIyZWFmMWYxXzEtMi0xLTEtMA_80d48ab7-1b3c-42ad-8002-3cd91af26f57"
      unitRef="usd">3500000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i2fedae68f18d4a94b1e50d72b8d37f1a_D20210125-20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTphOTM2NTcxMWNlNDM0ZTJhYjE4NmYyMzIyMmVhZjFmMS90YWJsZXJhbmdlOmE5MzY1NzExY2U0MzRlMmFiMTg2ZjIzMjIyZWFmMWYxXzItMi0xLTEtMA_8224fb36-969a-47a3-b0cf-8a92daddb1d8"
      unitRef="usd">35488000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzk5MQ_8602c182-a647-418a-801b-de753a08609b"
      unitRef="usd">3700000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODA_00e2326f-b1db-432d-88d4-f9ceaa1b218d">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net tangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net tangible assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzAtMi0xLTEtMA_df02868e-016a-4d81-a647-1c8660917df7"
      unitRef="usd">1441000</enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzEtMi0xLTEtMA_acf468ba-32de-4a02-a2a7-375fbd576e45"
      unitRef="usd">9200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzItMi0xLTEtMA_529285d2-e2e3-43e0-b345-c6f106ed0481"
      unitRef="usd">457000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:Goodwill
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzMtMi0xLTEtMA_6c278d28-8095-45b5-a83a-9cff31bbcec0"
      unitRef="usd">24390000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpiZmYzZjU4ZmVhMDc0Y2NjOTMxMzgwODE5MjMyNDViZS90YWJsZXJhbmdlOmJmZjNmNThmZWEwNzRjY2M5MzEzODA4MTkyMzI0NWJlXzQtMi0xLTEtMA_0fe08050-c0ba-4050-a2b5-3b0a6b070f30"
      unitRef="usd">35488000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMzODE_7129300c-eaf6-40b9-a67a-9bf3da923657">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Preliminary Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ic09c34193f7644188b5f9a2a97437d91_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzItMi0xLTEtMA_b045a24b-7ea1-4389-ae99-4022c889a6f6"
      unitRef="usd">6900000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ib38fb765a86c4b5d9a8eaf376bb3a88e_D20210125-20210125"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzItNC0xLTEtMA_bd1867aa-fe55-493e-851a-2003a628ba49">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="if6967b1f3a7742a1810e299ae97df767_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzMtMi0xLTEtMA_3fb61da7-5e0c-408c-a8ec-335416922b49"
      unitRef="usd">1800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i27e19e06787f4a12ad9c05e7058fc0d6_D20210125-20210125"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzMtNC0xLTEtMA_202732f1-21bd-4f40-8c12-b0f6e092e0bf">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i26a0cbedbe7c4a6fa83070c9da84de72_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzQtMi0xLTEtMA_b00a11cd-9a24-417b-b2f8-168a6913e072"
      unitRef="usd">500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic3dcfc411eae4bc6a93aaa2186b9bf77_D20210125-20210125"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzQtNC0xLTEtMA_ee072728-3074-47ff-85c6-f9f3f17c8180">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="i2318f43fef98469f98d135db30d88d1f_I20210125"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90YWJsZTpkYWM1OWQwNWFkNDc0ZTYwYTUyZDk5Y2Y5YjliNzZkMC90YWJsZXJhbmdlOmRhYzU5ZDA1YWQ0NzRlNjBhNTJkOTljZjliOWI3NmQwXzUtMi0xLTEtMA_eb1f9b4a-8839-4654-a7f4-5b284096f6c4"
      unitRef="usd">9200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i5f83c0b4d4994fd9badba952230c7dcb_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMjQvZnJhZzo1M2MxZTA0MGI5MzE0N2ZmODc3MGMxNTJhMjhhOGY2MC90ZXh0cmVnaW9uOjUzYzFlMDQwYjkzMTQ3ZmY4NzcwYzE1MmEyOGE4ZjYwXzMyMjY_f2586e2e-7379-4622-b2ce-d4e4b0b9cd7e"
      unitRef="usd">2000000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i276759f2a75d4a65b62c92f390934814_D20210331-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzQyMg_221b58b3-133c-44b1-8a6a-0d805af4833a"
      unitRef="usd">24800000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i912f65c009484ca197e26afab7db085a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2Xzk5MA_26bbb303-8974-4cd2-96ba-a1882e9ad698"
      unitRef="usd">5000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <enph:BusinessCombinationContingentConsiderationPeriod
      contextRef="i28be560c1af7482fa7d472489a8630f3_D20210331-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzEwNDI_dc333b3e-eea3-4573-a539-7d06192bae5d">P1Y</enph:BusinessCombinationContingentConsiderationPeriod>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ia5e4865fd4bf450cb34653a121386568_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzEwOTg_a8c29804-fbae-4211-b340-e20a9a043079"
      unitRef="usd">5000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <enph:BusinessCombinationContingentConsiderationPeriod
      contextRef="i28be560c1af7482fa7d472489a8630f3_D20210331-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzExMTY_70543bf2-2c21-4d62-bbec-1670c3eabc79">P1Y</enph:BusinessCombinationContingentConsiderationPeriod>
    <enph:BusinessCombinationContingentConsiderationPeriod
      contextRef="i276759f2a75d4a65b62c92f390934814_D20210331-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzE0NjM_874c3539-795a-4f17-83f5-cab8445e5be0">P1Y</enph:BusinessCombinationContingentConsiderationPeriod>
    <enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets
      contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzAtMi0xLTEtMA_9f195312-28aa-4273-97b0-45b485266852"
      unitRef="usd">1281000</enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzEtMi0xLTEtMA_48d68f1d-e74f-4025-aeff-061ddbf35b2e"
      unitRef="usd">11700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzItMi0xLTEtMA_f4260196-ffdc-41ce-b9d6-05916ac1fd8b"
      unitRef="usd">11804000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="ie2d63f84e8fb49c1b81ad54f563e68dd_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTpkZDQzNzc2ZDAyYWY0ZjBhODc3OGQ1NTk0MGIxNjNkOC90YWJsZXJhbmdlOmRkNDM3NzZkMDJhZjRmMGE4Nzc4ZDU1OTQwYjE2M2Q4XzMtMi0xLTEtMA_1ba35a7e-027d-4727-87da-19d7a36ddb7d"
      unitRef="usd">24785000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="iee5658ee6c844ebda3fdd44c41762578_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTo1NzZjYmM4YjUxZDc0YjYxOTg1MjFjNTUzOTdmN2JiMC90YWJsZXJhbmdlOjU3NmNiYzhiNTFkNzRiNjE5ODUyMWM1NTM5N2Y3YmIwXzItMi0xLTEtMA_274b93c6-2a01-4e9f-bb3c-993013251a80"
      unitRef="usd">11700000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="iec55ea18431440eea30de36163578f3f_D20210331-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90YWJsZTo1NzZjYmM4YjUxZDc0YjYxOTg1MjFjNTUzOTdmN2JiMC90YWJsZXJhbmdlOjU3NmNiYzhiNTFkNzRiNjE5ODUyMWM1NTM5N2Y3YmIwXzItNC0xLTEtMA_d01e76ca-b130-4c1e-be70-bcf29c7f4618">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="icb091b09d42e4ef8bb52c86d9630bcb9_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzMvZnJhZzo2MjVmZjQ2OWE5ZDE0ZGJkODE4MTVhZjcwMDcwODZkNi90ZXh0cmVnaW9uOjYyNWZmNDY5YTlkMTRkYmQ4MTgxNWFmNzAwNzA4NmQ2XzI1Nzk_c21e16d9-7db4-4c45-9d61-b92d26406832"
      unitRef="usd">1900000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM0OQ_cd7b4f72-c273-498a-a002-9af1e687cb9d">GOODWILL AND INTANGIBLE ASSETS&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other indefinite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchased intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to finite-lived intangible assets are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of developed technology, customer relationships and trade names is recorded to sales and marketing expense.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM2Mg_5cdfe472-a2ff-406d-b4eb-291ed628a418">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s goodwill as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Currency translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,038&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzItMS0xLTEtMA_1328330f-294e-4ed7-a1d8-062544ee9c4f"
      unitRef="usd">24783000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if8e371a966604b12842432594d0635b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzItMy0xLTEtMA_c46c22af-8cbe-4c0b-bbee-0646c675a502"
      unitRef="usd">24783000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzMtMS0xLTEtMA_3f2cd615-cda0-49a4-a40a-d09acf333de8"
      unitRef="usd">36177000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzMtMy0xLTEtMA_4c8c5ee1-996a-4c09-b3d4-84a34feb58b6"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzQtMS0xLTEtMA_774081d7-f95d-43da-a6a9-c38d2754ee6f"
      unitRef="usd">78000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzQtMy0xLTEtMA_93080cd5-cc4d-47e8-b1b5-b712d3729952"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzUtMS0xLTEtMA_eb57834f-afb4-4a75-8c8e-a5cf5e099ce2"
      unitRef="usd">61038000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpkNzdkOTc4ZmY0YjY0MDJmYWMxMmY5NTY5NWRjYzE2YS90YWJsZXJhbmdlOmQ3N2Q5NzhmZjRiNjQwMmZhYzEyZjk1Njk1ZGNjMTZhXzUtMy0xLTEtMA_b466140f-194f-4ed0-a10c-32440837a7a0"
      unitRef="usd">24783000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM3MA_2bb734a2-1ba0-4dc7-a40c-3daacaed8bb9">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other indefinite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchased intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM3MA_3d841998-4874-4cd4-88a1-f56b2b3835c3">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.915%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Net&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:4.5pt;text-indent:-4.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other indefinite-lived intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Intangible assets with finite lives:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,723)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchased intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,999)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtMS0xLTEtMA_203d291b-cd9e-40a8-a626-6ca2a5a05546"
      unitRef="usd">286000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtNy0xLTEtMA_6171755e-86f3-4fc3-8b1b-26f71a8b66e0"
      unitRef="usd">286000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtOS0xLTEtMA_819b335e-792c-4a71-a960-590632ee791b"
      unitRef="usd">286000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzYtMTctMS0xLTA_eb9dfa85-bc36-4794-a7dc-a764655e89b6"
      unitRef="usd">286000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iefaa67eda4a24348961e765229cded55_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTEtMS0xLTA_9167b0ed-86c5-4e7d-8168-53e0a21ab4fc"
      unitRef="usd">13100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i3de7e0b354764fee925c2f0ced7d877b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTMtMS0xLTA_de507f51-9881-4649-a6c7-be3259da0a4b"
      unitRef="usd">7150000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iefaa67eda4a24348961e765229cded55_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTUtMS0xLTA_a0d26de1-cb0e-4a05-9af7-60ee1cf3c5e8"
      unitRef="usd">7862000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iefaa67eda4a24348961e765229cded55_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTctMS0xLTA_5db45fa5-f1cf-4b9b-b660-f4834386da48"
      unitRef="usd">12388000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e55e1b237b444c08a8311bc579432d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTktMS0xLTA_1362a2d9-18fe-4497-87bb-4078d3d03941"
      unitRef="usd">13100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ib234759c16544e7fa23856ae457029f2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTExLTEtMS0w_df97f318-c92d-4abd-b68e-0fc3d2860c2f"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e55e1b237b444c08a8311bc579432d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTE1LTEtMS0w_c009de6d-a46f-4b3e-b2f8-09933408804b"
      unitRef="usd">5276000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e55e1b237b444c08a8311bc579432d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEwLTE3LTEtMS0w_5a7176e0-dd35-40cd-baf3-82253c844d7d"
      unitRef="usd">7824000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idb783d64cf934a12a40f25d6e2cd2da9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTEtMS0xLTA_ffff413e-f4c5-485e-a4a9-676ec9b3e22a"
      unitRef="usd">26421000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i22b47758f06345d788a5361a07b584f6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTMtMS0xLTA_85ae2c60-2292-469b-a6f6-bd6e0ae1063b"
      unitRef="usd">13500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idb783d64cf934a12a40f25d6e2cd2da9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTUtMS0xLTA_855b266a-7004-478e-8e6c-2d77f81c774e"
      unitRef="usd">9717000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idb783d64cf934a12a40f25d6e2cd2da9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTctMS0xLTA_3d074b00-8bd2-4fa6-b67d-845fed0f23d2"
      unitRef="usd">30204000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i114e34ce051a48a881cd740b45d74049_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTktMS0xLTA_f4400b4e-5cf3-4eb0-84e4-2f85778f94af"
      unitRef="usd">23100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i81b00a7fa4e441fe9f2a995739150260_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTExLTEtMS0w_5095f996-3a14-451c-a62a-e9fc0211c7b1"
      unitRef="usd">3321000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i114e34ce051a48a881cd740b45d74049_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTE1LTEtMS0w_bcebf1b9-13cb-4369-9c2b-1f164b7211b1"
      unitRef="usd">5723000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i114e34ce051a48a881cd740b45d74049_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzExLTE3LTEtMS0w_2b2e2c27-e33b-4f5c-b519-c3ebb6a5c06c"
      unitRef="usd">20698000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i191176fa54ac4b68815e4c3f4e925038_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTEtMS0xLTA_8ce92474-041e-4db0-adec-af8c93c90a09"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9d3d3252d63443429629bc955a718a62_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTMtMS0xLTA_0a3b3914-8b0a-426d-8672-3c8e21f00135"
      unitRef="usd">500000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i191176fa54ac4b68815e4c3f4e925038_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTUtMS0xLTA_44ce5abd-c2cd-470d-a10c-6ed7dec9f122"
      unitRef="usd">232000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i191176fa54ac4b68815e4c3f4e925038_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTctMS0xLTA_e67b880d-e769-4f12-b6bc-b0a4eaf8b03d"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTktMS0xLTA_160fb578-9a83-4b40-a2a8-220a17b00127"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i8bdeccbb4cd9440fab9c820880b56495_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTExLTEtMS0w_8308969b-80fc-493d-8a5a-2837d49d1818"
      unitRef="usd">0</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTE1LTEtMS0w_5f99e54b-1267-4cc5-901a-fafe7f73726d"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie5e2fcfc8de649ddab8c3a450a27bf56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEyLTE3LTEtMS0w_66b8fa7b-774c-4527-8d11-94709c80efd1"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTEtMS0xLTA_e092dda9-e3db-40db-8345-c575a42a9347"
      unitRef="usd">39807000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTMtMS0xLTA_98e31f75-437f-43c0-8067-5899503a9b20"
      unitRef="usd">21150000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTUtMS0xLTA_5da1739b-7980-403a-b648-d0a57fb21f92"
      unitRef="usd">17811000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTctMS0xLTA_a3edf0b8-1bfd-4533-9698-e6f5cfb20625"
      unitRef="usd">43146000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTktMS0xLTA_fcc15362-2ac2-416e-8db8-f7268c5245d3"
      unitRef="usd">36486000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ic6e16368bb6c45919c63d2ff7b1bc28f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTExLTEtMS0w_05926f0a-3876-4ca5-bb48-468cf31bfef6"
      unitRef="usd">3321000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTE1LTEtMS0w_21d89e5f-43fe-4f76-b0e9-7a061b37e83d"
      unitRef="usd">10999000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTo4YWExNzA0NDdkNWY0ODIxOGMwMzM4Y2UwNGU3NjNkNi90YWJsZXJhbmdlOjhhYTE3MDQ0N2Q1ZjQ4MjE4YzAzMzhjZTA0ZTc2M2Q2XzEzLTE3LTEtMS0w_90760af1-b545-4669-8a85-e4df72447962"
      unitRef="usd">28808000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90ZXh0cmVnaW9uOjA4OGVjZTg0ZTc2YzQ0MzQ5ODU3ZjM1NDRmMzQzYTRhXzM2MQ_149e015a-da93-4a30-bb27-3bef6f44e585">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to finite-lived intangible assets are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total amortization expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d146ccac2ca4c62ada91c7bfef3ba8a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtMS0xLTEtMA_bbe584e9-c6d7-46bd-beeb-79e364af9162"
      unitRef="usd">896000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8854073380b94f6aa26c9fd82dbad838_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtMy0xLTEtMA_d9ad41bd-3dbb-4a61-884e-02d80478842c"
      unitRef="usd">545000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i088cab9dc2d14308932ed25626c2d731_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtNS0xLTEtMA_a3741484-f665-49d7-b7c2-407bf349e1e3"
      unitRef="usd">2586000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibaa94c6ed4eb4f1a92037f38ede4bd88_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzMtNy0xLTEtMA_41d58fb2-52bf-4365-b6c3-c9525ff7c807"
      unitRef="usd">1637000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i51c04dbd45a745e28cbbb938b617229c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtMS0xLTEtMA_3c4c4d9c-da5e-4a78-9826-fb5ae99635fb"
      unitRef="usd">1532000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0014f6d48ae44f298f433d8b2902965f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtMy0xLTEtMA_105c7b59-fef9-42df-be38-98ef1e434f1d"
      unitRef="usd">702000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i22b47758f06345d788a5361a07b584f6_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtNS0xLTEtMA_0c837b47-0368-4403-9afc-d33f08c34db2"
      unitRef="usd">3994000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2fac651d2d364fcb9735adc6aeb4064b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzQtNy0xLTEtMA_4b677298-246e-4fdc-a9ca-d04b7db9521b"
      unitRef="usd">2103000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib6f4cc9fc476452e9cb11599402e350d_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtMS0xLTEtMA_8f25e009-2e8d-408e-81ee-321e5c26dccc"
      unitRef="usd">85000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if88a110713cf47aca2a56eca7665bf9a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtMy0xLTEtMA_d78a4969-b9ad-4ec1-829d-5e54d4091e3f"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9d3d3252d63443429629bc955a718a62_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtNS0xLTEtMA_050c6eca-3aa4-4974-805b-bcc3825e3654"
      unitRef="usd">232000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib0fc3bb706484995ab6cfcffedf200b1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzUtNy0xLTEtMA_1998d345-7de6-48c4-bb96-636eb1142fc7"
      unitRef="usd">0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtMS0xLTEtMA_66b29877-36fc-4d2a-be6a-e1f64aceee58"
      unitRef="usd">2513000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtMy0xLTEtMA_e624df1a-13a5-4545-85c4-59ce5f5e08db"
      unitRef="usd">1247000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtNS0xLTEtMA_c0ed42dd-72f5-4b76-a76f-3b3eac2f1637"
      unitRef="usd">6812000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzYvZnJhZzowODhlY2U4NGU3NmM0NDM0OTg1N2YzNTQ0ZjM0M2E0YS90YWJsZTpiNmU0YWQwZTQ0ZGY0YmVjOGNjYjQ5ZjVmNmQ0MTE5YS90YWJsZXJhbmdlOmI2ZTRhZDBlNDRkZjRiZWM4Y2NiNDlmNWY2ZDQxMTlhXzYtNy0xLTEtMA_a09ca6d8-3050-4234-b687-426061d291c4"
      unitRef="usd">3740000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGV4dHJlZ2lvbjo2YTc3NmNjZjA2OWQ0N2JhYjExNzdhMzgzNTJlYTRmZF80OTQ3ODAyMzI3Mzcw_7edf5d3c-84b8-4f66-9512-df29ca6196cb">CASH EQUIVALENTS AND MARKETABLE SECURITIES&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The marketable securities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;956,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;447,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;508,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the contractual maturities of the Company&#x2019;s marketable securities as of September&#160;30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;652,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;652,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due within one to three years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;956,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGV4dHJlZ2lvbjo2YTc3NmNjZjA2OWQ0N2JhYjExNzdhMzgzNTJlYTRmZF80OTQ3ODAyMzI3Mzcx_64fd4d14-e923-4e69-86bd-573003b5ea50">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The marketable securities consist of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;148,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;179,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Government agency securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;956,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;447,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;508,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTEtMS0xLTE3MTg3_13ddb805-e1ac-4871-84bf-290ab5e0f366"
      unitRef="usd">148943000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTMtMS0xLTE3MTg3_a34434f3-a589-46dd-b944-8e1f675d6d98"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTUtMS0xLTE3MTg3_2091a5db-47e3-477b-a24b-0bfc5b133beb"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id5034f6631a54213b5fb57a1e8f89f5f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTctMS0xLTE3MTg3_7d32943d-a6ec-48ec-b0a8-33d83ec6b9f3"
      unitRef="usd">148957000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id430920a2a5f4fc481eb22e9329e1312_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTktMS0xLTE3MTg3_42382c04-4e34-4963-a364-54c4af64cb2d"
      unitRef="usd">113993000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i7b2a6ed77b114ccbaca723784913bc54_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTExLTEtMS0xNzE4Nw_61d460a3-929e-46b3-8db5-37874c63a02d"
      unitRef="usd">34964000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i1b009c02e48d446796d195422da09198_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTEtMS0xLTgxOTE_6b97562b-921d-4cb8-ab41-d9dfb6a32087"
      unitRef="usd">179510000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1b009c02e48d446796d195422da09198_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTMtMS0xLTgxOTE_b4f120f3-fbd4-45cf-b891-32f944a7e55e"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1b009c02e48d446796d195422da09198_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTUtMS0xLTgxOTE_efca21e5-6667-4203-8550-2e4c04792253"
      unitRef="usd">105000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1b009c02e48d446796d195422da09198_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTctMS0xLTgxOTE_b507984a-2e5d-4e98-bc63-f88f84870a36"
      unitRef="usd">179412000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i991faa22ffff484e8a312ae68f5a7742_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTktMS0xLTgxOTE_55620910-4647-48ae-ba29-be174142466d"
      unitRef="usd">8245000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i4d96a6a46b884701bc6c337c7ad52892_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8yLTExLTEtMS04MTkx_85924575-f57c-4d01-9906-6c2eb444712f"
      unitRef="usd">171167000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTEtMS0xLTgyNzI_824bd441-4384-4f25-ad47-cff040d41ba5"
      unitRef="usd">339973000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTMtMS0xLTgyNzI_0442d574-e670-4dc9-a7f6-dcdc5d0bb4ed"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTUtMS0xLTgyNzI_b931615b-c51d-4f8c-92ac-636d8a5d4ca7"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i6b168aef6d7b4856b34f34f439ee14ab_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTctMS0xLTgyNzI_00f46cef-1cd7-473e-a3ed-992925e5b5ad"
      unitRef="usd">339984000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i3e70aa6908124d97a8e961f3571716f7_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTktMS0xLTgyNzI_c81e5394-b1cd-4a9b-a4f6-5318f3c97c99"
      unitRef="usd">324987000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i238c6a7f7abe46279d4b12ed6b4d518c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV8zLTExLTEtMS04Mjcy_dd578f21-acc4-4ccd-891f-f55dad57ca1a"
      unitRef="usd">14997000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTEtMS0xLTgyNzI_b19423f7-1dd2-4e88-b23c-9140ef925cee"
      unitRef="usd">287757000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTMtMS0xLTgyNzI_80c5b4ac-eb54-4802-94f7-bf7a1ff90f25"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTUtMS0xLTgyNzI_47d43129-5312-4a0b-870f-74a04aeaa2ab"
      unitRef="usd">308000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic3dd4f7a481d431e8e674d6f4a0106fa_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTctMS0xLTgyNzI_f2bfb3e3-5d41-4df5-9c49-6b65c3a87331"
      unitRef="usd">287449000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic0ed4dd9824146f0a5809d9e65a7331e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTktMS0xLTgyNzI_2eccb731-29d3-4ba9-959e-7e45d9921564"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i5590cce80eb745938e166d0da286aff2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV80LTExLTEtMS04Mjcy_22c728b1-0792-4bb8-ad60-5493d42929d3"
      unitRef="usd">287449000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV81LTEtMS0xLTY1OTI_267a71af-d6ee-4de6-a11d-7aecffd62a71"
      unitRef="usd">956183000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV81LTMtMS0xLTY2NDY_0f2fa615-7e9c-463b-85f4-3e739b657980"
      unitRef="usd">35000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV82LTUtMS0xLTE0ODk3_7dbbea88-4415-41d6-9083-fef93b9834ad"
      unitRef="usd">416000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV82LTctMS0xLTE0OTAw_d3ba08ff-ede9-42d4-894f-0130a83f85e8"
      unitRef="usd">955802000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic45dba8ce87f42d7af3260ba072b53f6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV82LTktMS0xLTE0OTAz_48ec62d4-9be7-45a7-8b6f-2a84956cec0a"
      unitRef="usd">447225000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i2d37701a9bd44100bbd515a1d63eaa90_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6MDZlMzk5MzQxOWQwNDZmMmIxMzIxYmMzZjZhNGRjOGEvdGFibGVyYW5nZTowNmUzOTkzNDE5ZDA0NmYyYjEzMjFiYzNmNmE0ZGM4YV81LTExLTEtMS02NjAx_d4083167-9b27-45aa-a213-959431c64a42"
      unitRef="usd">508577000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGV4dHJlZ2lvbjo2YTc3NmNjZjA2OWQ0N2JhYjExNzdhMzgzNTJlYTRmZF80OTQ3ODAyMzI3Mzcy_45327c4d-0012-48e3-9d52-4ddc928b5a1f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the contractual maturities of the Company&#x2019;s marketable securities as of September&#160;30, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.611%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.764%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due within one year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;652,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;652,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Due within one to three years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;303,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;956,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18xLTItMS0xLTgyOTY_1f31c125-f385-4b2f-bc45-b1eae76522c5"
      unitRef="usd">652790000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18xLTQtMS0xLTgyOTY_b2931984-eb7e-4c4d-9f54-04c597445ce0"
      unitRef="usd">652735000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <enph:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18yLTItMS0xLTgyOTY_ffaf01ea-1dfb-4df9-8193-3bedeea9d322"
      unitRef="usd">303393000</enph:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree>
    <enph:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18yLTQtMS0xLTgyOTY_4d1e638d-7802-48ef-8ba4-efff992f8142"
      unitRef="usd">303067000</enph:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18zLTItMS0xLTgyOTY_60260f2e-b6bf-45c6-9088-8de82dde4052"
      unitRef="usd">956183000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV81MDE0L2ZyYWc6NmE3NzZjY2YwNjlkNDdiYWIxMTc3YTM4MzUyZWE0ZmQvdGFibGU6YWI1MWRlNmMzMzA0NDM5OWFkYTUyZTRlMmNlYTY2MmMvdGFibGVyYW5nZTphYjUxZGU2YzMzMDQ0Mzk5YWRhNTJlNGUyY2VhNjYyY18zLTQtMS0xLTgyOTY_04aa849b-2fd0-4f83-853c-d31de7e414b9"
      unitRef="usd">955802000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzEyNTE_f156808e-afbb-4499-af4c-f3099ab4e9ea">WARRANTY OBLIGATIONS &lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s warranty activities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warranty obligations, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accruals for warranties issued during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in estimates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase due to accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warranty obligations, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Changes in Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three months ended September&#160;30, 2021, the Company recorded $3.6&#160;million in warranty expense from change in estimates, of which $2.2&#160;million relates to the increase in replacement costs assumption changes and $1.4&#160;million for continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. In the three months ended September 30, 2020, the Company recorded $3.9 million in warranty expense primarily related to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the nine months ended September 30, 2021, the Company recorded $15.5&#160;million in warranty expense from change in estimates, of which $9.1&#160;million relates to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products, $6.4 million relates to the increase in replacements costs assumption changes. In the nine months ended September 30, 2020, the Company recorded $7.3&#160;million in warranty expense primarily related to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.&lt;/span&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzEyNjM_66670e41-28cf-4b9d-a172-2e4d3f60d649">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s warranty activities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warranty obligations, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;37,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accruals for warranties issued during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in estimates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,141)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,828)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(9,122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase due to accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warranty obligations, end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(16,728)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,760)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ic3e724da8cb4471cbaf61043e9013aad_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtMS0xLTEtMA_e379c190-798e-4d4d-b1b0-141afe372aa3"
      unitRef="usd">59938000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i43b574c231a649ad92c64b36ef2db777_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtMy0xLTEtMA_1bdb0179-d890-4b9b-8b1c-5cb920130b02"
      unitRef="usd">37907000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtNS0xLTEtMA_b76c3a53-7385-4404-a250-ee1d7dde0be7"
      unitRef="usd">45913000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="if8e371a966604b12842432594d0635b3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzMtNy0xLTEtMA_295ed1b9-42e5-48d5-bd2b-9a256af5bace"
      unitRef="usd">37098000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtMS0xLTEtMA_8e3ac675-b8a6-49ac-af7a-2308961466eb"
      unitRef="usd">4780000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtMy0xLTEtMA_509e8033-72fa-4995-82f1-e5e65ac12b70"
      unitRef="usd">1939000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtNS0xLTEtMA_c33c83ad-add2-4f43-b93a-cbeb34474cd5"
      unitRef="usd">11993000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzQtNy0xLTEtMA_fa8a8f10-e467-4b70-80ed-21dca390733a"
      unitRef="usd">4229000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtMS0xLTEtMA_7073d43e-343b-4d6a-b1f0-9044ce05df7f"
      unitRef="usd">3593000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtMy0xLTEtMA_e5db16e3-63bf-4938-9ddb-fa09ffca282c"
      unitRef="usd">3869000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtNS0xLTEtMA_a8cb567f-a465-43a0-8a7b-8e8deb51d32f"
      unitRef="usd">15517000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzUtNy0xLTEtMA_b6da1d9d-d941-4a22-b23f-84d1abbffc38"
      unitRef="usd">7294000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtMS0xLTEtMA_153ef646-5c7d-46cf-92bf-3e6ccb5e48b0"
      unitRef="usd">4141000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtMy0xLTEtMA_ed9ae6a1-003f-4fd7-b3a3-fca45fd59a81"
      unitRef="usd">3274000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtNS0xLTEtMA_fe4a143e-8837-4929-9b49-b8febf100f6f"
      unitRef="usd">9828000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzYtNy0xLTEtMA_136be9bf-0a22-4646-a30f-c70c8ee946d7"
      unitRef="usd">9122000</us-gaap:StandardProductWarrantyAccrualPayments>
    <enph:ProductWarrantyAccrualAccretionExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctMS0xLTEtMA_dfee3b36-1a57-4713-822a-054a315f3dd3"
      unitRef="usd">1260000</enph:ProductWarrantyAccrualAccretionExpense>
    <enph:ProductWarrantyAccrualAccretionExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctMy0xLTEtMA_970d02f8-a65f-4c04-ae27-b01a762c1aa5"
      unitRef="usd">832000</enph:ProductWarrantyAccrualAccretionExpense>
    <enph:ProductWarrantyAccrualAccretionExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctNS0xLTEtMA_e758b742-8283-469c-95f3-0c9fd26b732b"
      unitRef="usd">3307000</enph:ProductWarrantyAccrualAccretionExpense>
    <enph:ProductWarrantyAccrualAccretionExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzctNy0xLTEtMA_034ac434-cc7b-4e5a-a406-f8a37f602514"
      unitRef="usd">2410000</enph:ProductWarrantyAccrualAccretionExpense>
    <enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtMS0xLTEtMA_82c25b28-839f-45f2-b1a0-47daeaab4fe2"
      unitRef="usd">2082000</enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease>
    <enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtMy0xLTEtMA_de7d9f59-ed32-4fb0-b1b5-0f8527c72922"
      unitRef="usd">2506000</enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease>
    <enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtNS0xLTEtMA_35ef91de-9d8d-49a5-b701-919cc1313463"
      unitRef="usd">610000</enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease>
    <enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzgtNy0xLTEtMA_e8bfaa09-edcb-4fab-acb9-7fd7ab511e32"
      unitRef="usd">1870000</enph:StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktMS0xLTEtMA_ac7caf25-2a13-4be1-82fc-b7f30311e477"
      unitRef="usd">67512000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktMy0xLTEtMA_a5c04f40-d9f7-4a87-bcbe-f0572d3c9825"
      unitRef="usd">43779000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktNS0xLTEtMA_2561b69b-7d96-4879-ab22-3bb96d98781c"
      unitRef="usd">67512000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzktNy0xLTEtMA_bd663661-a5a3-47ff-8453-b50df9f52578"
      unitRef="usd">43779000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTEtMS0xLTA_776f3ac1-2451-41d2-bddf-590acfb356fb"
      unitRef="usd">16728000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTMtMS0xLTA_38d3fa8f-e66b-439f-b84a-6be22d761a15"
      unitRef="usd">10760000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTUtMS0xLTA_e821d925-7e46-4937-965f-4cd74b2c17a8"
      unitRef="usd">16728000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzEwLTctMS0xLTA_42eada3c-7c1a-47b7-946c-f900813d27a0"
      unitRef="usd">10760000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTEtMS0xLTA_33f96853-07ad-48d0-9641-3b13ff240754"
      unitRef="usd">50784000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTMtMS0xLTA_8f273434-d737-4af9-ade6-1e77ffababb8"
      unitRef="usd">33019000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTUtMS0xLTA_e0c5e37c-e0e1-45c2-b20c-efcee28fdaa3"
      unitRef="usd">50784000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualNoncurrent
      contextRef="ibbb5134b7cdf4ad1b5ffb7602f57702d_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90YWJsZTo5MDE2MTU1OTVhOGY0NzEyOTE1YWRjMGRhZjI0N2JmZi90YWJsZXJhbmdlOjkwMTYxNTU5NWE4ZjQ3MTI5MTVhZGMwZGFmMjQ3YmZmXzExLTctMS0xLTA_62e79649-1789-4289-95e1-8192b2ed74d6"
      unitRef="usd">33019000</us-gaap:ProductWarrantyAccrualNoncurrent>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzExOQ_f2939735-8526-4ca8-a89e-0fa78f53d6ee"
      unitRef="usd">3600000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i70328a6ef5c84d928d4487993244a602_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzE3Nw_d230ddf2-b64c-4ec0-92c0-4d2460218e3e"
      unitRef="usd">2200000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="idabe4730e68b4ed7bb1b82663f0a9523_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzI2MQ_1b5b9824-dfad-440c-ab7e-d3098fe58a2c"
      unitRef="usd">1400000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i5075b4448ac34a519088afbde8653d40_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzQ3MA_f61fd8b3-cabd-44d5-8b25-71aeec243131"
      unitRef="usd">3900000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzY4OA_46623591-b325-491b-97cf-3d5bb398b125"
      unitRef="usd">15500000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i1bdbda44146e4f50a4bcbd6d0fa84942_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzc0Ng_496f8d52-728f-4a9d-a1df-64cb916e1dc5"
      unitRef="usd">9100000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i6f62b608a7d34417b84b913058de7e74_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzkwMg_34ef7c72-4775-4679-85e8-a12a22e807eb"
      unitRef="usd">6400000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease
      contextRef="i2c8def684ca84fe8a8c505bc9a13630b_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xMzkvZnJhZzpjNTZmODlkZTAxZGQ0MTJjYmI5YmZkYzBhNWMyYzI1MC90ZXh0cmVnaW9uOmM1NmY4OWRlMDFkZDQxMmNiYjliZmRjMGE1YzJjMjUwXzEwNjc_1daf8d60-4df5-488e-b9da-a07bf17232d7"
      unitRef="usd">7300000</us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMzU_ce553b1f-39dd-48d3-a666-d55ebfb48dfd">FAIR VALUE MEASUREMENTS &lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset&#x2019;s or liability&#x2019;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;411,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Government agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investments in debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;411,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total warranty obligations measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Notes due 2028&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Notes due 2026&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Notes due 2025 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Notes due 2024. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company carries the Notes due 2028, Notes due 2026, Notes due 2025&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes due 2024 (as defined below) at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 was $537.6 million, $588.6 million, $206.6 million and $9.1 million, respectively, as of September&#160;30, 2021 based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments in debt securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2021, the Company invested approximately $25.0 million in a privately-held company. The Company concluded the investment qualifies as an investment in a debt security as it accrues interest and principal plus accrued interest become payable back to the Company at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#x201c;Other income (expense), net&#x201d; in the Company&#x2019;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#x2019;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. These assumption include implied yield and change in estimated term of investment being held-to-maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the Company invested approximately $20.0&#160;million in secured convertible promissory notes issued by a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#x201c;Other income (expense), net&#x201d; in the Company&#x2019;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#x2019;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company invested approximately $13.0&#160;million in secured convertible promissory notes issued by the stockholders of a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#x201c;Other income (expense), net&#x201d; in the Company&#x2019;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#x2019;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Investment in debt securities are recorded in &#x201c;Other Assets&#x201d; on the accompanying condensed consolidated balance sheet as of September&#160;30, 2021. The changes in the balance in investments in debt securities during the period are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value adjustments included in other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the contingent consideration incurred in connection with the Company&#x2019;s acquisition of Sofdesk is considered to be a Level 3 measurement due to the use of significant unobservable inputs. These unobservable inputs include probability assessment of expected future customer count over the period in which the obligation is expected to be settled. The value was determined using a discounted risk-neutral expected (probability-weighted) cash flow methodology. The resulting expected contingent consideration payment is discounted back to present value using the Company&#x2019;s cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company&#x2019;s latest projections and input provided by management. Any change in the fair value estimate, which could include accretion of interest expense due to passage of time as well as any changes in the inputs to the model, is recorded in the Company&#x2019;s condensed consolidated statement of operations for that period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the activity for the Company&#x2019;s contingent consideration liabilities measured at fair value using Level 3 inputs for the three and nine months ended September 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Addition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value adjustments included in other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranty obligations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company&#x2019;s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding changes in nonfinancial liabilities related to the Company&#x2019;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accruals for warranties issued during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in estimates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase due to accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Quantitative and Qualitative Information about Level 3 Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021 and December&#160;31, 2020, the significant unobservable inputs used in the fair value measurement of the Company&#x2019;s liabilities designated as Level 3 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent Used&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Weighted Average)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Item Measured at Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description of Significant Unobservable Input&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warranty obligations for microinverters sold since January 1, 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Profit element and risk premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-adjusted risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sensitivity of Level 3 Inputs - Warranty Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company&#x2019;s warranty obligations. The credit&#x2011;adjusted risk&#x2011;free rate (&#x201c;discount rate&#x201d;) is determined by reference to the Company&#x2019;s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100&#160;basis points would result in a $0.4&#160;million increase to the liability. Decreasing the profit element and risk premium by 100&#160;basis points would result in a $0.4&#160;million reduction of the liability. Increasing the discount rate by 100&#160;basis points would result in a $2.2&#160;million reduction of the liability. Decreasing the discount rate by 100&#160;basis points would result in a $2.5&#160;million increase to the liability.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMDc_ecced491-ba2c-40ff-80d1-8af66c5966b1">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset&#x2019;s or liability&#x2019;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&#x2022;Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMTI_bae62d32-c265-438c-9999-287861ac119d">&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.141%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Cash and cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;411,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;324,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Marketable securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate notes and bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;171,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Government agencies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasuries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investments in debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;411,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;955,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;654,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;Warranty obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total warranty obligations measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;48,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i32acfa93f294454fb296269928e4b820_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtMS0xLTEtMA_dc5df320-6421-4c85-a694-088687ae67fb"
      unitRef="usd">411839000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i81a20413e4334746a9ee2d4a3c9c1a06_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtMy0xLTEtMA_ea95b581-0806-4797-9192-1bdb59641589"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i17e1377c98934de1b38267e374dfb5c8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtNS0xLTEtMA_ef2f53e6-bb69-4dee-8255-124c4afeb704"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i56ddc59137fd4bb1ace90d540c7aed21_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtNy0xLTEtMA_c90916a8-2c27-42e1-9587-32ee3893aabb"
      unitRef="usd">654699000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i84c51f9b3c8d4a8eb57fd513855e4d74_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtOS0xLTEtMA_e6fe429b-2131-40a5-b370-e05476f43cab"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i21aa02c579814f5296b4c9cf5a8734b5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzUtMTEtMS0xLTA_031df4d0-ac0a-4d69-8f9d-e4ca2d01e237"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic75192ded9c74082b62c142f1ab609bd_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtMS0xLTEtMTQ4NTU_2266d082-e839-42ff-be63-cde3fa9bc0a3"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i51e03e3ba54246ed9fa909b45c548dc8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtMy0xLTEtMTQ4NTU_9f9b904d-6b32-4e8e-9a53-28a495bbb0c4"
      unitRef="usd">113993000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i861614b5bdb84415970edb30c170941e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtNS0xLTEtMTQ4NTU_8d2d00af-0f88-4f9f-a5c2-064d38d19557"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i506795ac3f3d48ed8bc326205a94d9ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtNy0xLTEtMTQ4NTU_af1e3a77-db25-48dd-8db3-fb3946de5a32"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2adf2f8870f54d93a91c949eef51b1d9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtOS0xLTEtMTQ4NTU_ac01f629-c075-4612-865d-d8b71a9ca187"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i84e42d5d138142fa832012220b819848_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzYtMTEtMS0xLTE0ODU1_7c1eff2e-ca46-4df8-ac4f-17fcca922723"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0686dbec5db64c038ee17fec98e129b0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMS0xLTEtMTc0MjU_90674da8-55d4-439f-bf74-7f39ab1e4275"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1afcb241bd664a56bda36a7f32a0dc70_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMy0xLTEtMTc0MjU_9282dfb5-29a2-4cde-b66e-9a6345e5b5eb"
      unitRef="usd">8245000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib2799791b68344e1b10444ae06336553_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNS0xLTEtMTc0MjU_4630fe54-9b3b-4a01-8cf1-db726c61ec58"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i78a31b9c9c5a4f5fa9d60ec4b687c268_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNy0xLTEtMTc0MjU_c8543c99-d857-411b-8807-135d80ada472"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0814b082ebf44cf0ac1e59c82e708711_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctOS0xLTEtMTc0MjU_e7be1257-0cf0-4504-b23e-9b8c1f6a9b69"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic237a61751c84fd3aed7608a5731a549_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMTEtMS0xLTE3NDI1_f3e812a1-9acf-4f6d-a270-4dabd9d40efa"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id732b52e64264a08b842ad473c184e96_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMS0xLTEtMTc0MjU_a1f3c00e-c575-4a10-b439-72f062e37598"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i431d32938d7d4d3fa8f3a1d7fc8fc0ba_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMy0xLTEtMTc0MjU_82f342be-978f-49bb-a665-6c090eb024a8"
      unitRef="usd">324987000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf06caffe3954533a1853a596766add9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNS0xLTEtMTc0MjU_a37f1045-cde4-4d14-93c2-31df6c226634"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i51bdfd12b51e4d61ac7b1ed7c98b910b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNy0xLTEtMTc0MjU_ca9d9686-eb20-45bc-85b7-347037c3daf5"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia8714a0a75c44b07858675704914f2ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtOS0xLTEtMTc0MjU_f267d269-1054-497e-9758-7dd3ffe3834c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6929fe4e4ad94118b281460c5d88fbf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMTEtMS0xLTE3NDI1_b5eb4a8f-ce2b-4101-9e9c-f3cfb32a6ffe"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i41f33d2f7e404e4f89c8de2c1d422c9e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTEtMS0xLTE3NjYz_54c7a4f1-f741-4f82-8457-23b5b3bd21e0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i44270b1c27c541359e94c4ab84b7e1d9_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTMtMS0xLTE3NjYz_77f2e0a1-9f7e-4192-be09-cf96caa28f3f"
      unitRef="usd">34964000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i21c59de722b24ec7b4b5cc45f21fc583_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTUtMS0xLTE3NjYz_83e4e65a-2da1-4854-802f-265be46cefd0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if291ca9948c641219a6171c07e7dce88_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTctMS0xLTE3NjYz_080e0278-064c-4d92-9334-63737d436167"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i061e317791b141beb4264d933b8c2032_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTktMS0xLTE3NjYz_cdeaa119-d353-4c57-b173-acbeab264f82"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i931a6dc2577b457398e3feff96b1b07f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEwLTExLTEtMS0xNzY2Mw_ea88c9ab-f1b5-476f-bd87-a109bf4b9fb1"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i43f087841f36418895d7060fe62833fc_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMS0xLTEtMTQ4NTk_6ca47c74-0991-4324-8d21-c2d431803a44"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ida46f87a35684308ada76b9779220d56_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMy0xLTEtMTQ4NTk_374d9800-28b6-4848-817b-606bbfa0d27c"
      unitRef="usd">171167000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="if5876eaf48004e018ca19593445e846a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNS0xLTEtMTQ4NTk_1764ad78-de37-40ba-97ec-fe2b8b0b21a6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia094831e65004846b16977e02ffdf147_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtNy0xLTEtMTQ4NTk_81f228f8-34b8-43c0-9074-e476aadca43f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i8a4b87afe7f742acae4ea41a5fa6fca9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtOS0xLTEtMTQ4NTk_7de9ddce-bdd2-4c1f-9224-63980ad16caf"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i80e6d034412145489280bf15f659d904_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzgtMTEtMS0xLTE0ODU5_01810fe6-4ff2-45b1-8edb-8bb7ef7ebf38"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i78161e5c99ec4301b8d1ca97241277f8_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMS0xLTEtMTQ4NTk_57afe304-5a0d-4f77-b704-f509385d24f5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i07ba4037a2244ee5a66c634abe88859a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMy0xLTEtMTQ4NTk_ec96c374-0654-4fb1-9950-49ac92a3adf6"
      unitRef="usd">287449000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1f7b216df23d4232958b2c306495e78f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNS0xLTEtMTQ4NTk_a705844c-27f5-4a72-afb5-a2d1746bcf40"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="icd56d924afd344018cb876ba89e28bfe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNy0xLTEtMTQ4NTk_1b30e52a-8055-444a-a8dc-5742f0d69854"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i60f062fb515248419dee1d7431fe8151_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktOS0xLTEtMTQ4NTk_fe670fb3-fdbe-4832-b80d-6bda5b1f3c28"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ia533bbcceae5449e9085709bd7f496de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMTEtMS0xLTE0ODU5_2b4aff05-4e4f-4c10-8a6a-b28dc6224307"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i9bfbe5ae52e042c6b83f669723ffe86a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTEtMS0xLTE3NTI0_cb14ed6e-221f-4dec-b584-8268fec945d2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="ic5fe5c8d3b8c49d7824773b9328cebda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTMtMS0xLTE3NTI0_a6dff4a4-f58a-4161-8229-2fa8b484313c"
      unitRef="usd">14997000</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i1dd8b7e5cf4e49d8a14c769a1bacbe23_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTUtMS0xLTE3NTI0_b552dc9b-97c9-42f9-be56-a4446c16b353"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i43b00a7ad851483a99385a2db862e64e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTctMS0xLTE3NTI0_bf7363d8-ecbe-4a13-b595-2c9a9af36367"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="id8b871091752491fb3dc4d8e49630f8b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTktMS0xLTE3NTI0_4ad1ed40-11ec-41bb-95cf-2811a2a69b99"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest
      contextRef="i63816eb7a0554b6f9db7f09ea9ae61f4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEyLTExLTEtMS0xNzUyNA_44af800f-ed6c-4cfc-bf2e-264aedd0aecb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest>
    <us-gaap:DebtSecurities
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMS0xLTEtMA_ac8966af-e595-4c87-9007-6dace37a209b"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMy0xLTEtMA_6875142f-ae53-4daf-8e54-9a51ec67a88d"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNS0xLTEtMA_e8ab0b21-04b7-4b77-b402-242ccf4561e3"
      unitRef="usd">61153000</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctNy0xLTEtMA_d4ad4f1e-f0d9-4364-96a1-70cfa8ea4df0"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctOS0xLTEtMA_ffe5859e-7dad-48cf-b3c0-81aa15ca0cbd"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzctMTEtMS0xLTA_bd5e951d-cc9c-47ec-9ece-3c03832a7d78"
      unitRef="usd">0</us-gaap:DebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMS0xLTEtMA_1f7c9034-fcbc-44a5-8164-dbff4a151c82"
      unitRef="usd">411839000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMy0xLTEtMA_1ea076fe-3430-406f-9b90-563cd124cf0c"
      unitRef="usd">955802000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNS0xLTEtMA_29a320a4-2cad-4059-a655-6b725598d0b7"
      unitRef="usd">61153000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktNy0xLTEtMA_fc81c466-ed52-4ce7-ba19-6a106e764239"
      unitRef="usd">654699000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktOS0xLTEtMA_1e97bb7a-e2e1-4e24-9250-2f61fccb3539"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzktMTEtMS0xLTA_3d5b925d-92f0-4e22-9d3e-62304b28a3e3"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTEtMS0xLTA_2a2fa135-b684-4ebe-b2ee-93ad481f60f3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTMtMS0xLTA_05e2db40-b44b-475e-90ce-9ed9111ed008"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTUtMS0xLTA_61dcbdef-e7f7-4447-b7c5-b91952d67e83"
      unitRef="usd">3653000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTctMS0xLTA_c67cb9bf-b09c-467f-8535-606905bc1514"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTktMS0xLTA_6510e853-31bb-4013-b2c1-e6d83d39a87b"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzEzLTExLTEtMS0w_e24df88d-762d-4df9-99ee-cbb3e48dd5c9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTEtMS0xLTA_df21dc72-d6d6-45d4-b25c-2c645991bede"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTMtMS0xLTA_dc042eb9-405d-4606-97e8-ce45fc7d1be3"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTUtMS0xLTA_2e80e2d5-ed74-49eb-b4bb-a2852a55f5e0"
      unitRef="usd">12395000</enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTctMS0xLTA_36a9861f-037e-4ddd-87cc-1c118cc17de1"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTktMS0xLTA_193de23c-447d-4813-9a1a-c57a4f7da57c"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE1LTExLTEtMS0w_f2ec7b04-2787-4669-9d11-0ed152e48956"
      unitRef="usd">8267000</enph:StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTEtMS0xLTA_1ecbb58d-7a2d-4a7e-8355-33f58e414025"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTMtMS0xLTA_298d4625-a987-43e0-b6ef-c6c5e7186d72"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTUtMS0xLTA_059a407e-7551-49e5-8667-26f7b83d3bf6"
      unitRef="usd">32905000</enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTctMS0xLTA_56e11f3e-23e5-427c-a1d5-ba230905f447"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTktMS0xLTA_cea05a92-8baf-4722-a970-4922e978a4c5"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE2LTExLTEtMS0w_591f5495-060a-490b-9034-8a5deb044e27"
      unitRef="usd">20469000</enph:StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTEtMS0xLTA_9573dff4-09af-4f3a-a936-fdb19d82c199"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTMtMS0xLTA_351e4672-e5f9-4a9a-a8ec-eb6d4833e1ad"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTUtMS0xLTA_62e2db89-25f9-453a-bcd2-75d021f6b7bc"
      unitRef="usd">45300000</enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTctMS0xLTA_f91936e2-bab6-4793-8677-47eec106402a"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTktMS0xLTA_a9e4b82c-7ee9-4c3a-830d-64ed5884db79"
      unitRef="usd">0</enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure>
    <enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE3LTExLTEtMS0w_b0c85b43-44f0-4025-b7fc-95e626ac2095"
      unitRef="usd">28736000</enph:StandardAndExtendedProductWarrantyAccrualFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i22658009facb4effbda0fdc058fbdcda_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTEtMS0xLTA_4e4da5e7-9f1d-4d91-ab8f-860034e388f8"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i84fd96c1cd5d43849690d9554c162d83_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTMtMS0xLTA_f2b95cb4-2ee2-4691-a40f-9e87a944bcfe"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i82eb7366a6e34baebfa52bff67c0d499_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTUtMS0xLTA_34ef7f9e-e123-442a-9d37-49d2c3dcbddb"
      unitRef="usd">48953000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ibe1e341fff684cad98aa2e0fb910fed3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTctMS0xLTA_6469e184-88de-4925-996c-c00a9d03fe61"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia64045b50c254f61babaa049a76a8e96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTktMS0xLTA_27f63dbb-303d-4842-9882-6678bfe17be2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i036b828c62ce4e3aa51c70e34ffc84b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTozMzU3MzZkZjRlY2Q0M2IzODg5YTAzMjBlNGJhYWUzZC90YWJsZXJhbmdlOjMzNTczNmRmNGVjZDQzYjM4ODlhMDMyMGU0YmFhZTNkXzE4LTExLTEtMS0w_6a3af097-bed1-4751-91a9-a46b1f58a522"
      unitRef="usd">28736000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i184ff245039d4dac8644ed8d2b273178_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMTc_a68cfbd1-2d7e-472e-9360-96a3487d75fd"
      unitRef="usd">537600000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="ie114a1a0c5094604a12289739005ff83_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMjE_e620eecc-6193-47c2-9732-42d1f9ecaad7"
      unitRef="usd">588600000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i436dce56e9174a58b84eb342f2a52339_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMjU_beeb7b1c-7e3e-4b5b-8407-8ca51fe592ea"
      unitRef="usd">206600000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="i6b209ec3060e43e2a9fd0246d9af13a0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzIzMzI_9dfdeb56-e5b4-43e6-8632-6e48f7912d3c"
      unitRef="usd">9100000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:DebtSecurities
      contextRef="ia17f78a6821141189a0e975c13229c19_I20210131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzI2NzM_a994a58f-891b-415e-b00a-d12dfe11def7"
      unitRef="usd">25000000</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="iaf6076b92ed54518902a48fe1090cb4b_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzM2MTE_3532d2aa-389d-4f6b-93c8-08d1bb79e7ff"
      unitRef="usd">20000000</us-gaap:DebtSecurities>
    <us-gaap:DebtSecurities
      contextRef="idf05a81f10fa46a48876b647415ae3e0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzM4NDgyOTA3MDY2NDI_905c3057-10e7-4b24-ad1a-50769451b7df"
      unitRef="usd">13000000</us-gaap:DebtSecurities>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMTc_1dc6ff25-985c-4f20-8a36-bca78af196b8">The changes in the balance in investments in debt securities during the period are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;47,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Investment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value adjustments included in other (expense) income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="idf30ff91b1cb4e428c518169fa8700a2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzMtMS0xLTEtMA_83beaad2-ab82-4bd5-b6a8-8c53e6253e13"
      unitRef="usd">47369000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i5572fc9de4a041558eb3dd236a13b5d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzMtNS0xLTEtMA_c69cf0da-5b0c-47df-b16e-4d611fce29eb"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="if20311687e204ce1949a842c0687b4f7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzQtMS0xLTEtMA_59a73226-df6d-4efb-bbae-3f3894203d3e"
      unitRef="usd">13000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
      contextRef="if02d1080ad884aec9e7a5281e3000040_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzQtNS0xLTEtMA_20e44ff1-bc94-40e7-a89a-505a95ad4305"
      unitRef="usd">58000000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="if20311687e204ce1949a842c0687b4f7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzUtMS0xLTEtMA_1138a7b2-5733-4ccf-bfd8-0287779e3bac"
      unitRef="usd">784000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
      contextRef="if02d1080ad884aec9e7a5281e3000040_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzUtNS0xLTEtMA_124f06ab-6d43-4bb1-85c2-647f6880ad8c"
      unitRef="usd">3153000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i158fae5b6e4b4288bccd3ebb225661e6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzYtMS0xLTEtMA_ca61b02c-109b-434a-9349-e9c0c93cbf1f"
      unitRef="usd">61153000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
      contextRef="i158fae5b6e4b4288bccd3ebb225661e6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZToxMzk0YWNmZDJhMTU0MjI4YmNkYjkyY2MwOWRiMjM1MS90YWJsZXJhbmdlOjEzOTRhY2ZkMmExNTQyMjhiY2RiOTJjYzA5ZGIyMzUxXzYtNS0xLTEtMA_918c8a7f-3aca-4dfe-8f4c-ed797a9ef01a"
      unitRef="usd">61153000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMTg_3c4ef1f8-e83e-46d0-8150-ae91c694986f">&lt;div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table reflects the activity for the Company&#x2019;s contingent consideration liabilities measured at fair value using Level 3 inputs for the three and nine months ended September 30, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Addition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value adjustments included in other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding changes in nonfinancial liabilities related to the Company&#x2019;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accruals for warranties issued during period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Changes in estimates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,838)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,444)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase due to accretion expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ie86b154ba526428d9dee64c308bcd2c4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzMtMS0xLTEtMA_fd68be44-c12d-4e2a-b847-6c544ca21d4b"
      unitRef="usd">3596000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i16f73590c57e4002bfd4c757195e7e34_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzMtNS0xLTEtMA_f06e26ec-34fb-42fb-abdf-7380e91db0d7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="iae30bae10b354d7990b8ae48640415b2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzQtMS0xLTEtMA_5ba2c92f-4103-4450-a571-1e1237d87f7e"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases
      contextRef="i654b92d7e34d450a95ed83466a18a4fe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzQtNS0xLTEtMA_dc897293-338e-498f-8e60-a9d7cd13265f"
      unitRef="usd">3500000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iae30bae10b354d7990b8ae48640415b2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzUtMS0xLTEtMA_76c9263f-e4a7-456d-856a-48bc47b3a4ca"
      unitRef="usd">57000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i654b92d7e34d450a95ed83466a18a4fe_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzUtNS0xLTEtMA_60fe1c24-df34-45ff-90cd-13a73faecd1f"
      unitRef="usd">153000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia815a309692d445c887d7279c626b63e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzYtMS0xLTEtMA_07aa576c-0416-490a-aea7-24c63288b3ec"
      unitRef="usd">3653000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia815a309692d445c887d7279c626b63e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkYTlmZDdiMzE1YjE0OTA4ODg5ZTZjMTM5ZTQ5OGE2My90YWJsZXJhbmdlOmRhOWZkN2IzMTViMTQ5MDg4ODllNmMxMzllNDk4YTYzXzYtNS0xLTEtMA_96f4e720-1582-4dd2-97f4-a6acb712ea81"
      unitRef="usd">3653000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i7b655dc19f9c458da5ffcb1db9bd2a82_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtMS0xLTEtMA_6f5069b8-1ec1-477f-a332-bc69052b0fa4"
      unitRef="usd">38037000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5cf8c5712a614727a2a39e10ae9716f9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtMy0xLTEtMA_2657b8e0-f5d9-4670-89ab-346a6f70a158"
      unitRef="usd">21132000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="if4178d4d5d3649ac8fac3839017956c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtNS0xLTEtMA_691138b1-19b5-40d0-82c6-34397211aca9"
      unitRef="usd">28736000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibcf3ada4f34446aca846c752d9defab3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzMtNy0xLTEtMA_24665207-1d88-40e5-be5b-1e2eaf0456b8"
      unitRef="usd">19806000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued
      contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtMS0xLTEtMA_de0a536a-0e8a-4bbf-a50f-7da5f33887e6"
      unitRef="usd">4780000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued
      contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtMy0xLTEtMA_1e14a078-f207-409c-8330-10f7fec9b41c"
      unitRef="usd">1939000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued
      contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtNS0xLTEtMA_32c60b97-185c-4afe-aab9-c99cde56e8f9"
      unitRef="usd">11993000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued
      contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzQtNy0xLTEtMA_0c8d739b-126f-4bde-9110-dc6fad1f87ac"
      unitRef="usd">4229000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate
      contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtMS0xLTEtMA_f2951ccb-6e10-47ec-959b-ea164a5ae94c"
      unitRef="usd">1980000</enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate
      contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtMy0xLTEtMA_a7e95cbc-fd9e-414a-84d4-821bd5a5dc33"
      unitRef="usd">1279000</enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate
      contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtNS0xLTEtMA_92666b50-6428-4d5f-9988-dad099f7f3f1"
      unitRef="usd">7318000</enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate
      contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzUtNy0xLTEtMA_5eca0e2a-443b-4fdc-8e93-c5f44eb57f0b"
      unitRef="usd">2877000</enph:FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtMS0xLTEtMA_31e77eb0-0ff0-47d0-8437-d9426877a975"
      unitRef="usd">2838000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtMy0xLTEtMA_f106c773-ec63-45f5-b627-dff05fdc75c9"
      unitRef="usd">1940000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtNS0xLTEtMA_1300438c-4390-429c-bff4-8cee88a1b26f"
      unitRef="usd">6663000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzYtNy0xLTEtMA_4419ed0d-adfd-4c6c-8ed8-1aec4f22d4ec"
      unitRef="usd">5444000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctMS0xLTEtMA_eae1a903-60be-4e5f-b899-5e0be30ceb6b"
      unitRef="usd">1260000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctMy0xLTEtMA_a4e24909-9be8-4e72-a3fb-77839c93e91d"
      unitRef="usd">832000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctNS0xLTEtMA_2d38efad-cc3c-4fe6-a373-cb8bd618e144"
      unitRef="usd">3307000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzctNy0xLTEtMA_6c23bb21-2dcf-4924-a206-9cc95a76e7bf"
      unitRef="usd">2410000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther
      contextRef="ic5fd8b5ca7404758812b2a8b68e1d161_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtMS0xLTEtMA_6a947c6b-d824-4746-a467-d40657859026"
      unitRef="usd">2081000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther
      contextRef="ibf194caf18b5475e9e3b7e7b19189bc1_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtMy0xLTEtMA_7c2a98c2-dc39-4c18-9fd0-a56103ac6d2a"
      unitRef="usd">2506000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther
      contextRef="ic54ca24272f1491eabbd7ffefc7749e0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtNS0xLTEtMA_a8247aab-dfbd-42c6-b302-127f12e343c0"
      unitRef="usd">609000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther>
    <enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther
      contextRef="i602bbaa70a7746b99e67509dcf2b425f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzgtNy0xLTEtMA_aa7ff1a6-29ba-4811-b2fb-3e9d07d5e361"
      unitRef="usd">1870000</enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i91613233e43a4ce0a38ec37232979150_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktMS0xLTEtMA_516d4d93-d47b-44d0-9a20-9d2652af66c2"
      unitRef="usd">45300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iefe65f43ea2c4cef83dcfad27c9efba0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktMy0xLTEtMA_026b169d-e579-457b-b07a-5f0f0dc06f11"
      unitRef="usd">25748000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i91613233e43a4ce0a38ec37232979150_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktNS0xLTEtMA_4252f077-29b9-4a39-8224-9a3552d39496"
      unitRef="usd">45300000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iefe65f43ea2c4cef83dcfad27c9efba0_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTpkMTQyODUzMTg3ZTY0MDU3YWY4OWVkNzVmNjA2MGM4OC90YWJsZXJhbmdlOmQxNDI4NTMxODdlNjQwNTdhZjg5ZWQ3NWY2MDYwYzg4XzktNy0xLTEtMA_c3035245-7ce7-452c-b731-5b3dde3e1a42"
      unitRef="usd">25748000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgxMDQ_f8aa2672-9a64-4577-9f16-323f9c099913">&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021 and December&#160;31, 2020, the significant unobservable inputs used in the fair value measurement of the Company&#x2019;s liabilities designated as Level 3 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:27.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent Used&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(Weighted Average)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Item Measured at Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Description of Significant Unobservable Input&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Warranty obligations for microinverters sold since January 1, 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Discounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Profit element and risk premium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Credit-adjusted risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock>
    <enph:ProductWarrantyObligationsMeasurementInput
      contextRef="i0b063bfc478546b695e4e73f98356c58_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzItNi0xLTEtMA_9f20b506-30c9-4bd1-a0b5-c4d3606aa6d2"
      unitRef="number">0.15</enph:ProductWarrantyObligationsMeasurementInput>
    <enph:ProductWarrantyObligationsMeasurementInput
      contextRef="i4a19cd15e75141b4be17638577a9efee_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzItOC0xLTEtMA_d05153b1-8ec0-4cbc-8f6c-06c722b0a728"
      unitRef="number">0.15</enph:ProductWarrantyObligationsMeasurementInput>
    <enph:ProductWarrantyObligationsMeasurementInput
      contextRef="i216e4c6fc45f45388af8ee7fc4da2ddd_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzMtNi0xLTEtMA_363ad4c4-c3c5-4319-9667-4fa19e722a76"
      unitRef="number">0.12</enph:ProductWarrantyObligationsMeasurementInput>
    <enph:ProductWarrantyObligationsMeasurementInput
      contextRef="id9b40957fe294fdc9ca8d7b924857ac1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90YWJsZTo1ZGFiYzcyNmMxOTI0MzVjYTVhN2Y5YTAyNjRkOGYzZC90YWJsZXJhbmdlOjVkYWJjNzI2YzE5MjQzNWNhNWE3ZjlhMDI2NGQ4ZjNkXzMtOC0xLTEtMA_3347ff4e-f8db-4ac0-92ea-a037e40da786"
      unitRef="number">0.13</enph:ProductWarrantyObligationsMeasurementInput>
    <enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzc3NzY_4454020f-fda1-419f-b03a-dbf06572c60a"
      unitRef="usd">400000</enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium>
    <enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzc4ODI_dcc76cf5-3493-4155-8aa9-dfda4d183a0a"
      unitRef="usd">400000</enph:WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium>
    <enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzc5ODA_b96bd4a8-fa23-4e70-8a48-2c460ba66ef8"
      unitRef="usd">2200000</enph:WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate>
    <enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xNTEvZnJhZzphOWFhOWI5YjJkODg0YTQxYTFjNzkxMWMxYjhjNGJjYS90ZXh0cmVnaW9uOmE5YWE5YjliMmQ4ODRhNDFhMWM3OTExYzFiOGM0YmNhXzgwNzg_96e4d4f6-1575-47fb-a2df-801f9773258d"
      unitRef="usd">2500000</enph:WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate>
    <us-gaap:LongTermDebtTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90ZXh0cmVnaW9uOjVlYjZlZmQ0NGJkMzQ2Yzk4NTVlMDIzYWQ4YjM5ZDdlXzkx_098c3ad4-e733-4be2-861f-854bcbb80d04">DEBT &lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding the Company&#x2019;s debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(154,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;632,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(117,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;514,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;255,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of long-term financing receivable recorded as debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total carrying amount of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion of convertible notes and long-term financing receivable recorded as debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(86,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(325,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;940,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes due 2028&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;1, 2021, the Company issued $575 million aggregate principal amount of 0.0%&#160;convertible senior notes due 2028&#160;(the &#x201c;Notes due 2028&#x201d;). The Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2028 will mature on March&#160;1, 2028, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $566.4 million in net proceeds, after deducting the initial purchasers&#x2019; discount, from the issuance of the Notes due 2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial conversion rate for the Notes due 2028 is 3.5104 shares of common stock per $1,000 principal amount of the Notes due 2028 (which represents an initial conversion price of approximately $284.87 per share). The conversion rate for the Notes due 2028 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest, if any. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2028 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2028 by a number of additional shares of the Company&#x2019;s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of the Notes due 2028 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may not redeem the Notes due 2028 prior to September 6, 2024. The Company may redeem for cash all or any portion of the Notes due 2028, at the Company&#x2019;s election, on or after September&#160;6, 2024, if the last reported sale price of the Company&#x2019;s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2028 (i.e. $370.33, which is 130% of the current conversion price for the Notes due 2028) for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2028 to be redeemed, plus accrued and unpaid special interest, if any to, but excluding, the relevant redemption date. No sinking fund is provided for the Notes due 2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%"&gt;The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September&#160;1, 2027, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes due 2028 (i.e., $370.33 which is 130% of the current conversion price for the Notes due 2028) on each applicable trading day; (2)&#160;during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyMzg_c6c0a26e-93bd-4f1c-b335-fad17c18fb63"&gt;five&lt;/span&gt; business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &#x201c;trading price&#x201d; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate for the Notes due 2028 on each such trading day; (3) if the Company calls any or all of the Notes due 2028 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or (4)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2028, holders of the Notes due 2028 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2028 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Notes due 2028 on March&#160;1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately&#160;$415.0&#160;million&#160;was calculated by using a discount rate of&#160;4.77%, which was the Company&#x2019;s borrowing rate on the date of the issuance of the Notes due 2028 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$160.0&#160;million, representing the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2028. The equity component of the Notes due 2028 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2028 and the liability component (the &#x201c;debt discount&#x201d;) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company separated the Notes due 2028 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.1&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs for the issuance of the Notes due 2028 were approximately $9.1&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2028. Transaction costs attributable to the liability component were approximately&#160;$6.6&#160;million, which were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2028. The transaction costs attributable to the equity component were approximately&#160;$2.5&#160;million&#160;and were netted with the equity component in stockholders&#x2019; equity. As of September&#160;30, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $6.0&#160;million on the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate on the liability component on the Notes due 2028 was 4.77% for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $148.6 million as of September&#160;30, 2021, and will be amortized over approximately 6.4 years from September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Notes due 2028 Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (&#x201c;Notes due 2028 Hedge&#x201d;) pursuant to which the Company has the option to purchase a total of approximately 2.0&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2028, at a price of $284.87&#160;per share, which is the initial conversion price of the Notes due 2028. The total cost of the convertible note hedge transactions was approximately $161.6&#160;million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company&#x2019;s common stock upon any conversion of the Notes due 2028 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company separately entered into privately-negotiated warrant transactions (the &#x201c;2028 Warrants&#x201d;) whereby the Company sold warrants to acquire approximately 2.0&#160;million shares of the Company&#x2019;s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $123.4&#160;million from the sale of the Warrants. If the market value per share of the Company&#x2019;s common stock, as measured under the 2028 Warrants, exceeds the strike price of the 2028 Warrants, the 2028 Warrants will have a dilutive effect on the Company&#x2019;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2028 Warrants in cash. Taken together, the purchase of the Notes due 2028 Hedge and the sale of the 2028 Warrants are intended to reduce potential dilution from the conversion of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Notes due 2028 and to effectively increase the overall conversion price from $284.87 to $397.91 per share. The 2028 Warrants are only exercisable on the applicable expiration dates in accordance with the Notes due 2028 Hedge. Subject to the other terms of the Warrants, the first expiration date applicable to the Notes due 2028 Hedge is June&#160;1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July&#160;27, 2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders&#x2019; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes due 2026&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March&#160;1, 2021, the Company issued $575.0&#160;million aggregate principal amount of 0.0%&#160;convertible senior notes due 2026&#160;(the &#x201c;Notes due 2026&#x201d;). In addition, on March&#160;12, 2021, the Company issued an additional $57.5&#160;million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers&#x2019; full exercise of the over-allotment option for additional Notes due 2026. The Notes due 2026 will not bear regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March&#160;1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0&#160;million in net proceeds, after deducting the initial purchasers&#x2019; discount, from the issuance of the Notes due 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The initial conversion rate for the Notes due 2026 is 3.2523&#160;shares of common stock per $1,000&#160;principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47&#160;per share). The conversion rate for the Notes due 2026 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2026 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2026 by a number of additional shares of the Company&#x2019;s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of Notes due 2026 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may not redeem the Notes due 2026 prior to the September 6, 2023. The Company may redeem for cash all or any portion of the Notes due 2026, at the Company&#x2019;s election, on or after September&#160;6, 2023, if the last reported sale price of the Company&#x2019;s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2026 to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the relevant redemption date for the Notes due 2026. The redemption price will be increased as described in the relevant indentures by a number of additional shares of the Company in connection with such optional redemption by the Company. No sinking fund is provided for the Notes due 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September&#160;1, 2025, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) on each applicable trading day; (2)&#160;during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MDM_4701fd34-1ee0-4d2c-81a0-7bf030771c09"&gt;five&lt;/span&gt; business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &#x201c;trading price&#x201d; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate for Notes due 2026 on each such trading day; (3) if the Company calls any or all of the Notes due 2026 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2026, holders of the Notes due 2026 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2026 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Notes due 2026 on March&#160;1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately&#160;$509.0&#160;million&#160;was calculated by using a discount rate of&#160;4.44%, which was the Company&#x2019;s borrowing rate on the date of the issuance of the Notes due 2026 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$123.5&#160;million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2026. The equity component of the Notes due 2026 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2026 and the liability component (the &#x201c;debt discount&#x201d;) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company separated the Notes due 2026 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.0&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs for the issuance of the Notes due 2026 were approximately $10.0&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2026. Transaction costs attributable to the liability component were approximately&#160;$8.0&#160;million, which were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2026. The transaction costs attributable to the equity component were approximately&#160;$2.0&#160;million&#160;and were netted with the equity component in stockholders&#x2019; equity. As of September&#160;30, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $7.1&#160;million on the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate on the liability component of Notes due 2026 was 4.44%,for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $110.5 million as of September&#160;30, 2021, and will be amortized over approximately 4.4 years from September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Notes due 2026 Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the Notes due 2026 (including in connection with the issuance of additional Notes due 2026 upon the initial purchasers&#x2019; exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the &#x201c;Notes due 2026 Hedge&#x201d;) pursuant to which the Company has the option to purchase a total of approximately 2.1&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2026, at a price of $307.47&#160;per share, which is the initial conversion price of the Notes due 2026. The total cost of the Notes due 2026 Hedge was approximately $124.6&#160;million. The Notes due 2026 Hedge are expected generally to reduce potential dilution to the Company&#x2019;s common stock upon any conversion of the Notes due 2026 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company separately entered into privately-negotiated warrant transactions, including in connection with the issuance of additional Notes due 2026 upon the initial purchasers&#x2019; exercise of their over-allotment option (the &#x201c;2026 Warrants&#x201d;), whereby the Company sold warrants to acquire approximately 2.1&#160;million shares of the Company&#x2019;s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $97.4&#160;million from the sale of the 2026 Warrants. If the market value per share of the Company&#x2019;s common stock, as measured under the 2026 Warrants, exceeds the strike price of the Warrants, the 2026 Warrants will have a dilutive effect on the Company&#x2019;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2026 Warrants in cash. Taken together, the purchase of the Notes due 2026 Hedge and the sale of the 2026 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2026 and to effectively increase the overall conversion price from $307.47 to $397.91 per share. The 2026 Warrants are only exercisable on the applicable expiration dates in accordance with the 2026 Warrants. Subject to the other terms of the 2026 Warrants, the first expiration date applicable to the Warrants is June&#160;1, 2026, and the final expiration date applicable to the 2026 Warrants is July&#160;27, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders&#x2019; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes due 2025 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On March&#160;9, 2020, the Company issued $320.0&#160;million aggregate principal amount of the Notes due 2025 (the &#x201c;Notes due 2025&#x201d;). The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of&#160;0.25% per year, payable semi-annually on March&#160;1 and September&#160;1 of each year, beginning September&#160;1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March&#160;1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637&#160;shares of common stock per $1,000&#160;principal amount (which represents an initial conversion price of $81.54&#160;per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0&#160;million in net proceeds, after deducting the initial purchasers&#x2019; discount, from the issuance of the Notes due 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September&#160;1, 2024, in multiples of $1,000&#160;principal amount, at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2)&#160;during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxMTY_880a9af6-28c3-48ee-a3ae-363e7f95979d"&gt;five&lt;/span&gt; business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &#x201c;trading price&#x201d; (as defined in the relevant indenture) per &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, the sale price of the Company&#x2019;s common stock was greater than or equal to $106.00 (130%&#160;of the notes conversion price) for&#160;at least 20&#160;trading days (whether consecutive or not) during a period of&#160;30&#160;consecutive trading days preceding the quarter-ended September&#160;30, 2021. As a result, as of October 1, 2021, the Notes due 2025 are convertible at the holders&#x2019; option through December&#160;31, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $84.9 million as Debt, current on the condensed consolidated balance sheet as of September&#160;30, 2021. From October 1, 2021 through the date this Quarterly Report on Form 10-Q is available to be issued, the Company has not received any requests for conversion of the Notes due 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company&#x2019;s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company had a number of authorized shares that were not issued or reserved for any other purpose that equaled or exceeded the maximum number of underlying shares (the &#x201c;share reservation condition&#x201d;), the Company would have been required to pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely in cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, the Company could settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company&#x2019;s common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election. As further discussed below, the Company satisfied the share reservation condition during May 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Notes due 2025, on March&#160;9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the&#160;Notes due 2025 (the &#x201c;host contract&#x201d;) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of&#160;its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. On March&#160;9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the &#x201c;debt discount&#x201d;) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 20, 2020, at the Company&#x2019;s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company&#x2019;s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the &#x201c;Amendment&#x201d;). The Amendment became effective upon filing with the Secretary of State of Delaware on May&#160;20, 2020. As a result, the Company satisfied the share reservation condition. The Company may now settle the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#x2019;s election. Accordingly, on May&#160;20, 2020, the embedded derivative liability was remeasured at a fair value of $116.3 million and was then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as it continues to meet the conditions for equity classification. The Company recorded the change in the fair value of the embedded derivative in other expense, net in the condensed consolidated statement of operations during the three and nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company separated the Notes due 2025 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.2&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs for the issuance of the Notes due 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Partial repurchase of Notes due 2025&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Concurrently with the offering of the Notes due 2026 and Notes due 2028, the Company entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million aggregate principal amount of the Notes due 2025. The Company paid $217.7 million in cash and issued approximately 1.67&#160;million shares of its common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the Company&#x2019;s settlement of the associated note hedging arrangements discussed below. The total amount of $217.7 million paid to partially settle the repurchases of the Notes due 2025 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes repurchase and allocating that portion of the conversion price to the liability component in the amount of $184.5 million. The residual of the conversion price of $4.3 million of the repurchased Notes due 2025, net of inducement loss of $37.5 million for additional shares issued, was allocated to the equity component of the repurchased Notes due 2025 as an increase of additional paid-in capital. The fair value of the notes settlement for such repurchases was calculated using a discount rate of 4.35%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 4.1 years. As part of the settlement of the repurchase of the Notes due 2025, the Company wrote-off the $38.5 million unamortized debt discount and $4.1 million debt issuance cost apportioned to the principal amount of Notes due 2025 repurchased. The Company recorded a loss on partial settlement of the repurchased Notes due 2025 of $9.4 million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Further, the Company also recorded loss on inducement of $37.5 million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the fair value of the shares that would have been issued under the original conversion terms with respect to the repurchased Notes due 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the second quarter of 2021, $0.1&#160;million in aggregate principal amount of the Notes due 2025 were converted, and the principal amount of the converted Notes due 2025 was repaid in cash. In connection with such conversions during the second quarter of 2021, the Company also issued 485 shares of its common stock to the holders of the converted Notes due 2025, with an aggregate fair value of $0.1&#160;million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the repurchase transactions summarized above, as of September&#160;30, 2021, $102.2&#160;million aggregate principal amount of the Notes due 2025 remained outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized relating to the Notes due 2025:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $15.6 million and $58.6 million as of September&#160;30, 2021 and December&#160;31, 2020, respectively, and will be amortized over approximately 3.4 years from September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Notes due 2025 Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the &#x201c;Notes due 2025 Hedge&#x201d;) pursuant to which the Company has the option to purchase a total of approximately 3.9&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54&#160;per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1&#160;million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company&#x2019;s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the &#x201c;2025 Warrants&#x201d;) whereby the Company sold warrants to acquire approximately 3.9&#160;million shares of the Company&#x2019;s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6&#160;million from the sale of the 2025 Warrants. If the market value per share of the Company&#x2019;s common stock, as measured under the 2025 Warrants, exceeds the strike price of the 2025 Warrants, the 2025 Warrants will have a dilutive effect on the Company&#x2019;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2025 Warrants in cash. Taken together, the purchase of the convertible note hedges in connection with the Notes due 2025 Hedge and the sale of the 2025 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The 2025 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the 2025 Warrants. Subject to the other terms of the 2025 Warrants, the first expiration date applicable to the 2025 Warrants is June 1, 2025, and the final expiration date applicable to the 2025 Warrants is September 23, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, in connection with the repurchase of $217.7 million aggregate principal amount of the Notes due 2025 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2025 Hedge and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company&#x2019;s common stock as a termination payment for the portion of the Notes due 2025 Hedge that were unwound, and the Company issued shares of its common stock as a termination payment for the portion of the 2025 Warrants that were unwound. As a result of the unwind agreements for the Notes due 2025 Hedge and the 2025 Warrants, the Company received 1.9&#160;million of the Company&#x2019;s common stock from the Notes due 2025 Hedge settlement and issued 1.8&#160;million of the Company&#x2019;s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of September&#160;30, 2021, options to purchase approximately 1.3&#160;million shares of common stock remained outstanding under the Notes due 2025 Hedge, and 2025 Warrants exercisable to purchase approximately 1.3&#160;million shares remained outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the period from March 9, 2020, the issuance date of the Notes due 2025 Hedge and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company&#x2019;s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company&#x2019;s common stock. Accordingly, the Notes due 2025 Hedge and 2025 Warrants could only be settled on net cash settlement basis. As a result, the Notes due 2025 Hedge and 2025 Warrants were classified as a Convertible notes hedge asset and Warrants liability, respectively, in the condensed consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May&#160;20, 2020, at the Company&#x2019;s annual meeting of stockholders, the stockholders approved the Amendment and satisfied the share reservation condition (as discussed above), and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the condensed consolidated statements of operations during the nine months ended September 30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes due 2024&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;5, 2019, the Company issued $132.0&#160;million aggregate principal amount of 1.0%&#160;convertible senior notes due 2024&#160;(the &#x201c;Notes due 2024&#x201d;). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of&#160;1.0% per year, payable semi-annually on June&#160;1 and December&#160;1 of each year, beginning December&#160;1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June&#160;1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781&#160;shares of common stock per $1,000&#160;principal amount (which represents an initial conversion price of $20.50&#160;per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0&#160;million in net proceeds, after deducting the initial purchasers&#x2019; discount, from the issuance of the Notes due 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%"&gt;The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December&#160;1, 2023, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on September&#160;30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company&#x2019;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $26.65 (130% of the conversion price) on each applicable trading day; (2)&#160;during the &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxNTY_ef3cff74-362d-4515-8903-5858b534c71b"&gt;five&lt;/span&gt; business day period after any five consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the &#x201c;trading price&#x201d; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. On and after December&#160;1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June&#160;1, 2024, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2024 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, the sale price of the Company&#x2019;s common stock was greater than or equal to $26.65 (130%&#160;of the notes conversion price) for&#160;at least 20&#160;trading days (whether consecutive or not) during a period of&#160;30&#160;consecutive trading days preceding the quarter-ended September&#160;30, 2021. As a result, as of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September&#160;30, 2021, the Notes due 2024 are convertible at the holders&#x2019; option through December&#160;31, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $0.9&#160;million as Debt, current on the condensed consolidated balance sheet as of September&#160;30, 2021. On October 12, 2021, the Company received the request for conversion of the remaining approximately $1.1&#160;million in principal amount of Notes due 2024. The Company has elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of the Company&#x2019;s common stock in accordance with the applicable indenture. Such conversion will be settled in December 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accounting for the issuance of the Notes due 2024, on June 5, 2019, the Company separated the Notes due 2024 into liability and equity components. The carrying amount of the liability component of approximately&#160;$95.6&#160;million&#160;was calculated by using a discount rate of&#160;7.75%, which was the Company&#x2019;s borrowing rate on the date of the issuance of the Notes due 2024 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$36.4&#160;million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2024. The equity component of the Notes due 2024 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2024 and the liability component (the &#x201c;debt discount&#x201d;) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company separated the Notes due 2024 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.3 million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Debt issuance costs for the issuance of the Notes due 2024 were approximately $4.6&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2024. Transaction costs attributable to the liability component were approximately&#160;$3.3&#160;million, were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2024. The transaction costs attributable to the equity component were approximately&#160;$1.3&#160;million&#160;and were netted with the equity component in stockholders&#x2019; equity. As of September&#160;30, 2021 and December&#160;31, 2020, the unamortized deferred issuance cost for the Notes due 2024 was less than $0.1&#160;million and $1.5 million, respectively, on the condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, $87.1&#160;million in aggregate principal amount of the Notes due 2024 were converted or repurchased by the Company, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $87.1&#160;million in aggregate principal amount, $25.5&#160;million in aggregate principal amount of Notes due 2024 were repurchased by the Company pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 concurrently with the issuance of Notes due 2026 and Notes due 2028. In connection with such conversions and repurchases, during the first quarter of 2021, the Company also issued 3.8 million shares of its common stock to the holders of the converted and repurchased Notes due 2024, with an aggregate fair value of $659.4 million, representing the conversion value in excess of the principal amount of the Notes due 2024. The total amount of $87.1&#160;million paid to settle the conversions and repurchases of the Notes due 2024 during the first quarter of 2021 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes settlement and allocating that portion of the conversion price to the liability component in the amount of $78.4&#160;million. The residual of the conversion price of $8.6&#160;million was allocated to the equity component of the Notes due 2024 as a reduction of additional paid-in capital. The fair value of the notes conversions and repurchases during the first quarter of 2021 was calculated using a discount rate of 4.25%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 3.3 years. As part of the settlement of the conversions and repurchases, the Company wrote-off the $16.7&#160;million unamortized debt discount and $1.4&#160;million debt issuance cost apportioned to the principal amount of Notes due 2024 were converted and repurchased. The Company also recorded a loss on partial settlement of the converted and repurchased Notes due 2024 of $9.5&#160;million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Following the conversions and repurchases &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;summarized above, as of September&#160;30, 2021, $1.1 million aggregate principal amount of the Notes due 2024 remained outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effective interest rate on the liability component of Notes due 2024 was 7.75% for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $0.2&#160;million and $17.6&#160;million as of September&#160;30, 2021 and December&#160;31, 2020, respectively, and will be amortized over approximately 2.7 years from September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Notes due 2024 Hedge and Warrant Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the &#x201c;Notes due 2024 Hedge&#x201d;) pursuant to which the Company has the option to purchase a total of approximately 6.4&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.50&#160;per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3&#160;million. The Notes due 2024 Hedge transactions are expected generally to reduce potential dilution to the Company&#x2019;s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the &#x201c;2024 Warrants&#x201d;) whereby the Company sold warrants to acquire approximately 6.4&#160;million shares of the Company&#x2019;s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.23 per share. The Company received aggregate proceeds of approximately $29.8&#160;million from the sale of the 2024 Warrants. If the market value per share of the Company&#x2019;s common stock, as measured under the 2024 Warrants, exceeds the strike price of the 2024 Warrants, the 2024 Warrants will have a dilutive effect on the Company&#x2019;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2024 Warrants in cash. Taken together, the purchase of the Notes due 2024 Hedge transactions and the sale of the 2024 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.50 to $25.23 per share. The 2024 Warrants are only exercisable on the applicable expiration dates in accordance with the 2024 Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the 2024 Warrants is September 1, 2024, and the final expiration date applicable to the 2024 Warrants is April 22, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of 2021, in connection with the repurchase of $25.5&#160;million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2024 Hedge and received 1.1&#160;million shares of its common stock as a termination payment for the portion of the Notes due 2024 Hedge that were unwound. In addition to the unwind transactions discussed above, the Company also received 2.7&#160;million shares of the Company&#x2019;s common stock from the Notes due 2024 Hedge settlements as a result of the conversion of $61.5&#160;million in aggregate principal amount of the Notes due 2024 in the first quarter of 2021. In addition, the Company entered into partial unwind agreements with respect to certain of the 2024 Warrants in connection with the repurchase and conversion of $87.1&#160;million in aggregate principal amount of the Notes due 2024 during the first quarter of 2021 and issued 3.8&#160;million shares of its common stock as a termination payment for the portion of the 2024 Warrants that were unwound. Following the transactions summarized above, as of September&#160;30, 2021, options to purchase a total of approximately 0.1 million shares &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remained outstanding under the Notes due 2024 Hedge and 2024 Warrants exercisable to purchase a total of approximately 0.1&#160;million shares remained outstanding under the 2024 Warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders&#x2019; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Convertible Senior Notes due 2023&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Company sold $65.0&#160;million aggregate principal amount of 4.0%&#160;convertible senior notes due 2023 (the &#x201c;Notes due 2023&#x201d;) in a private placement. On May&#160;30, 2019, the Company entered into separately and privately-negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June&#160;5, 2019, of $60.0&#160;million aggregate principal amount of the notes in consideration for the issuance of 10,801,080&#160;shares of common stock and separate cash payments totaling $6.0&#160;million. As of both September&#160;30, 2021 and December&#160;31, 2020, $5.0&#160;million aggregate principal amount of the Notes due 2023 remained outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0%&#160;per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August&#160;1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder&#x2019;s election, in multiples of $1,000&#160;principal amount, into shares of the Company&#x2019;s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018&#160;shares of common stock per $1,000&#160;principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56&#160;per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100%&#160;of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000&#160;principal amount.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest costs recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Sale of Long-Term Financing Receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of $2.8&#160;million. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in January 2019 as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of $5.6&#160;million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt &lt;/span&gt;&lt;/div&gt;balance will be relieved by December 2021 as the underlying receivables are settled. As of September&#160;30, 2021, the total sale of long-term financing receivable recorded as debt of $0.3&#160;million remained outstanding.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90ZXh0cmVnaW9uOjVlYjZlZmQ0NGJkMzQ2Yzk4NTVlMDIzYWQ4YjM5ZDdlXzk2_05e3d776-a2db-4958-866b-67aaa4fdc3f8">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information regarding the Company&#x2019;s debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;575,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(154,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;420,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;632,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(117,548)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;514,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;102,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(17,306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(64,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;84,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;255,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(19,119)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: unamortized issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Carrying amount of Notes due 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sale of long-term financing receivable recorded as debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total carrying amount of debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,026,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: current portion of convertible notes and long-term financing receivable recorded as debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(86,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(325,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;940,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.639%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;943&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized relating to the Notes due 2025:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest cost recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total interest costs recognized&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzMtMS0xLTEtMA_971ec4a1-b67f-4502-8491-9f698bbc4f98"
      unitRef="usd">575000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i85453626d3cd4826b4940364714d018c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzMtMy0xLTEtMA_bdd869bf-f893-4273-b468-3f76721965b8"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzQtMS0xLTEtMA_fbfad2dc-3ac6-4a16-b0cf-41db99fafc19"
      unitRef="usd">154636000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i85453626d3cd4826b4940364714d018c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzQtMy0xLTEtMA_a54d1faa-44da-4c79-bddb-20ced6efe420"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzUtMS0xLTEtMA_63afc261-cc3a-4efa-bc6a-dd6366b2accb"
      unitRef="usd">420364000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i85453626d3cd4826b4940364714d018c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzUtMy0xLTEtMA_57ac5f7e-792d-4929-9835-76f72fd0dfc1"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzctMS0xLTEtMA_faaaba6d-2fb1-4339-bc80-a30ee7eb2fec"
      unitRef="usd">632500000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzctMy0xLTEtMA_feb57940-70c0-4e0b-bb99-807a2a6f5fc8"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzgtMS0xLTEtMA_35245668-4622-414e-8824-6bb84c059a16"
      unitRef="usd">117548000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzgtMy0xLTEtMA_18b57ce7-77fb-4609-9af8-6eb9c9b1a66f"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzktMS0xLTEtMA_aeeb30ad-c6a2-41b9-892c-584d465ae5cf"
      unitRef="usd">514952000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie0fd10cb228b43e1a2f15223e6b33b4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzktMy0xLTEtMA_e7a7cddb-e9f5-4dc4-8b9b-7ae9e7ae7a9e"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzExLTEtMS0xLTA_1d345fa6-7a24-4133-821b-99afa36a751f"
      unitRef="usd">102175000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzExLTMtMS0xLTA_70ddbe0e-644e-4355-ad16-791c7b7ede00"
      unitRef="usd">320000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEyLTEtMS0xLTA_a3f5f836-1876-46db-81d3-f5e7fb03459a"
      unitRef="usd">17306000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEyLTMtMS0xLTA_0381b4b1-5046-4a3e-81f8-8d2eda46aafe"
      unitRef="usd">64979000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEzLTEtMS0xLTA_67f6ba50-acf7-476c-898f-4761f2774302"
      unitRef="usd">84869000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzEzLTMtMS0xLTA_33d10928-aa7d-4fc9-a1e9-a6bd786da6de"
      unitRef="usd">255021000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE1LTEtMS0xLTA_20f61eeb-8804-4bca-928f-9eb7a1fb08f1"
      unitRef="usd">1068000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i64efce369efc4929851b87373af5d8ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE1LTMtMS0xLTA_e0c0478c-097f-42e2-8261-411b0a2a25c3"
      unitRef="usd">88140000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE2LTEtMS0xLTA_11da1e98-3560-4ad9-be69-1ab8c6d53bf8"
      unitRef="usd">185000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i64efce369efc4929851b87373af5d8ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE2LTMtMS0xLTA_fbd58fdc-b6a3-4fb6-b8d9-ac0bfff1fbe9"
      unitRef="usd">19119000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE3LTEtMS0xLTA_166412f0-4ec6-4592-a17b-b0ea5ba25356"
      unitRef="usd">883000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i64efce369efc4929851b87373af5d8ef_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE3LTMtMS0xLTA_872e4d6f-de34-4f1a-90fe-87d0c3cfa633"
      unitRef="usd">69021000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE5LTEtMS0xLTA_372f2a1f-117d-4a23-83c9-fef683786862"
      unitRef="usd">5000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzE5LTMtMS0xLTA_9e23671e-c494-4b3a-bc7e-036788098815"
      unitRef="usd">5000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIwLTEtMS0xLTA_5d7b6abf-32df-4c97-a5b6-a941235020f5"
      unitRef="usd">72000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIwLTMtMS0xLTA_9862374d-213b-410f-b1c0-f5880c9b088b"
      unitRef="usd">102000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIxLTEtMS0xLTA_c489e3dd-88e3-44ce-9a95-e2a915a85c06"
      unitRef="usd">4928000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIxLTMtMS0xLTA_f89516fb-72c1-4574-a5b5-c8abc4379a15"
      unitRef="usd">4898000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i52fa5ca080e94d2698256957ad4004c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIzLTEtMS0xLTA_f674537a-0d7a-4a7e-b22f-605cef8ed63a"
      unitRef="usd">287000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibc62214736684582ba9a0fca2a83f3fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzIzLTMtMS0xLTA_bcdc3ce7-c64a-4df7-9747-11bae7c53e1d"
      unitRef="usd">1925000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebt
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI2LTEtMS0xLTA_4150c7ff-6aca-4026-b770-4b578c7a9160"
      unitRef="usd">1026283000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI2LTMtMS0xLTA_b076f4fa-f51c-4d8e-9322-e8c458484ad8"
      unitRef="usd">330865000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI4LTEtMS0xLTA_c72be4e0-5aef-4c98-8bc2-45ee38aee837"
      unitRef="usd">86039000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI4LTMtMS0xLTA_6a8dc4e7-b642-4ca0-bce9-42137db2a80e"
      unitRef="usd">325967000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI5LTEtMS0xLTA_abf86314-610f-4ce6-b60d-6ef6cd105b84"
      unitRef="usd">940244000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xODQvZnJhZzo1ZWI2ZWZkNDRiZDM0NmM5ODU1ZTAyM2FkOGIzOWQ3ZS90YWJsZTo4MGEzN2ViNDlmZjg0NWExODc2ODUzMzA4NWQwN2M0Yy90YWJsZXJhbmdlOjgwYTM3ZWI0OWZmODQ1YTE4NzY4NTMzMDg1ZDA3YzRjXzI5LTMtMS0xLTA_c1bb16f2-8d2b-4013-9882-df16c35e7672"
      unitRef="usd">4898000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzM0_101530d1-6f00-46c9-af0e-9d2e31057078"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY3_8b2020c4-bca8-4dd4-a1a9-eedf69802f2d"
      unitRef="number">0.000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ5Ng_cfc03c54-2d93-4257-9602-9ed9759584ab"
      unitRef="usd">566400000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzc2MA_d46f4eaf-4f3f-4fd1-b682-c7371259f66d"
      unitRef="usdPerShare">284.87</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzE4Njc_a2fbef83-22df-41f9-b9ba-ec5829ed333c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzE5Mzg_dd5fb9c4-a833-424f-b60f-e63856d4c90a"
      unitRef="usdPerShare">370.33</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzE5NTE_d1eb021d-29ee-4a7f-a40f-65eeb232eef4"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzIwMTE_cc830327-6c12-4884-b40c-9715dd8d0bdb"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzIwNjc_42249804-38a9-422b-b16a-cb0ca4b8caba"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzI4NzQ_cc830327-6c12-4884-b40c-9715dd8d0bdb"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzI5Mzg_42249804-38a9-422b-b16a-cb0ca4b8caba"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMwODc_1582180a-eafb-420f-a483-99f54703de4d"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMxMzI_dd5fb9c4-a833-424f-b60f-e63856d4c90a"
      unitRef="usdPerShare">370.33</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMxNDQ_d1eb021d-29ee-4a7f-a40f-65eeb232eef4"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyNzE_e9ec0d0d-a4a8-4f8b-8a62-7358d982d7e7"
      unitRef="trading_day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger
      contextRef="i60474bdd1a35404e99df16dbf50ee31f_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzM0OTQ_b0657b04-d368-463c-a909-24c0c4e7410e"
      unitRef="number">0.98</enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i452a5b2db53e4474abcfc2466097087c_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQyODM_bbdf0bf3-e3ee-4dfa-8cf7-9fc186f04bca"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:ConvertibleNotesPayable
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ2MzM_555e54a7-dc18-4a8b-85db-f242af0a00a3"
      unitRef="usd">415000000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="if02ae52eb1e84647bfbc60dae9a5b397_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ2Nzk_9bda747a-2221-4293-b3d9-dd9cb07b5ff9"
      unitRef="number">0.0477</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzQ4ODM_86dace7e-2490-4992-8242-1579d65abffd"
      unitRef="usd">160000000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzU2NzA_3a27934c-e7ce-44ce-8a58-27da3606d5ea"
      unitRef="usd">40100000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzU5MDM_3d9152df-ab2b-417b-ba40-ff22697a9e23"
      unitRef="usd">9100000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzYyMzc_99e48ed3-7012-4d3c-8955-a399ea6c6838"
      unitRef="usd">6600000</us-gaap:DeferredFinanceCostsNet>
    <enph:DebtIssuanceCostsAllocatedtoCapital
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY0OTI_41729680-ade3-4494-81e0-f3cfd48f577c"
      unitRef="usd">2500000</enph:DebtIssuanceCostsAllocatedtoCapital>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY2MjY_8fede134-7f4f-4067-8841-62525ba7e5db"
      unitRef="usd">6000000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzMtMS0xLTEtMA_8041fd9b-98b7-477c-a0a3-01aca2ac9636"
      unitRef="usd">4929000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzMtNS0xLTEtMA_cf747e67-aa43-4121-a95d-33db6de7dba8"
      unitRef="usd">11412000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzQtMS0xLTEtMA_f0fd5561-ec48-43c5-8764-db9e64a14c06"
      unitRef="usd">235000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzQtNS0xLTEtMA_7217ecab-ad48-4341-af42-9a9964f96f00"
      unitRef="usd">550000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzUtMS0xLTEtMA_7620fa0b-9c23-4abe-940b-3d824407187f"
      unitRef="usd">5164000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90YWJsZTo2YmMwNDcxZTM1MTY0NmM4YTZkZGUwNjdjNWRiMjE2OS90YWJsZXJhbmdlOjZiYzA0NzFlMzUxNjQ2YzhhNmRkZTA2N2M1ZGIyMTY5XzUtNS0xLTEtMA_5bf165f7-c3a2-4948-b9a8-f6c2a7a5c137"
      unitRef="usd">11962000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="if02ae52eb1e84647bfbc60dae9a5b397_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzY4NjE_9bda747a-2221-4293-b3d9-dd9cb07b5ff9"
      unitRef="number">0.0477</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ib89a054c577840e4a0a01b72df3f0d74_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzcwMDk_a8b61dbd-532b-45b8-a578-ff74fa7967ee"
      unitRef="usd">148600000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="iaea7e9d5b73243cd9c7a73b09b5dc605_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzcwNjM_5c0c90a5-14c8-4ab5-ab0c-d914c638845a">P6Y4M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzczMjM_bb87d1f8-4444-4df9-b648-b544a29c10c1"
      unitRef="shares">2000000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzc0ODg_d46f4eaf-4f3f-4fd1-b682-c7371259f66d"
      unitRef="usdPerShare">284.87</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzc2Mjc_8ecad1e3-9456-4f26-ae92-935182cf8d3e"
      unitRef="usd">161600000</us-gaap:PaymentsForHedgeFinancingActivities>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzgwNzg_146b0470-267b-42b5-8244-bba336768fc6"
      unitRef="shares">2000000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzgxODc_b99224c2-98aa-49a8-9872-963c7698ddda"
      unitRef="usdPerShare">397.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i53d95f8779be4d6e83e6f552f81a5251_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzgyNTg_d5fa5c02-67db-40c2-887c-e2c06b36276c"
      unitRef="usd">123400000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzg3NjE_d46f4eaf-4f3f-4fd1-b682-c7371259f66d"
      unitRef="usdPerShare">284.87</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzg3Njc_b99224c2-98aa-49a8-9872-963c7698ddda"
      unitRef="usdPerShare">397.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM0_982b73ea-33a0-4752-8618-b6423887da11"
      unitRef="usd">575000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY3_5630f470-bc5b-49fe-94b9-8bfe33d2fb31"
      unitRef="number">0.000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="id3cb3452fa904610a06161dcf1969f58_I20210312"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzE2OQ_dcd3e9e3-28f7-4cb7-b866-d4df48125102"
      unitRef="usd">57500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY4Nw_a1c0e4c9-9682-4ced-bddc-41628c9b41a8"
      unitRef="usd">623000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzk1MQ_e9629907-fc5a-458e-8087-26b1c50f816f"
      unitRef="usdPerShare">307.47</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIwMzg_53472f7b-3c60-42c3-8410-e6efe6aaa98b"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIwOTg_1a35db88-5eb9-4208-b21b-0451fda1e4e6"
      unitRef="usdPerShare">399.71</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIxMTE_53472f7b-3c60-42c3-8410-e6efe6aaa98b"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIxNzE_2f081026-771a-40f1-8a7f-277cc44e6ba5"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzIyMzU_0f48ffe6-b968-4bc8-a632-321395564caf"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzI0MjY_f2fead7c-f26f-41b6-86e7-d9c847a20db5"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzMyMzk_3a9b6a18-c3f5-4c07-84bc-ff81695a2635"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzMzMDM_4516520d-8669-43b8-9932-5f7674e323d6"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM0NTI_53472f7b-3c60-42c3-8410-e6efe6aaa98b"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM0OTY_1a35db88-5eb9-4208-b21b-0451fda1e4e6"
      unitRef="usdPerShare">399.71</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM1MDk_53472f7b-3c60-42c3-8410-e6efe6aaa98b"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MzY_da70add9-e5e8-4e1f-b4c5-6c43d8015b30"
      unitRef="trading_day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger
      contextRef="i555e254f1d9f468f8d7454ab05f476fe_D20210301-20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM4NTk_e21f96dc-40c2-4c96-99e9-84e542555c36"
      unitRef="number">0.98</enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="ifac4212705cb4354bdee5ad02286a7e0_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzQ2NDQ_aa2e1f73-fca1-4e35-9579-09210c1e603c"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:ConvertibleNotesPayable
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzQ5OTQ_6fdfb780-1f11-4bbe-9af9-f5f8840340f9"
      unitRef="usd">509000000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i09b56733f8b94089b4542f405780cd5e_I20210301"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzUwNDA_9ee6f9a8-99ec-4d19-948e-ecf264f1c8dd"
      unitRef="number">0.0444</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzUyNDQ_e60d10d6-cb8c-4190-b9f4-3b55d12babfd"
      unitRef="usd">123500000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzYwMzE_0e1193eb-401b-4c92-b65a-6359771bc86b"
      unitRef="usd">40000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzYyNjQ_d0b4be48-cf27-4978-a4fe-fb4eeb1afe8c"
      unitRef="usd">10000000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY1OTg_d7786a44-e70f-4f39-b568-5e9c4aed3276"
      unitRef="usd">8000000</us-gaap:DeferredFinanceCostsNet>
    <enph:DebtIssuanceCostsAllocatedtoCapital
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY4NTM_52e6a629-6c46-4a13-a1c2-1d07709d413b"
      unitRef="usd">2000000</enph:DebtIssuanceCostsAllocatedtoCapital>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzY5ODc_d3212061-410e-4d8b-8ffc-2dc176604d2e"
      unitRef="usd">7100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzMtMS0xLTEtMA_1da1ac2c-afcd-4bf4-8ac2-732a919b61cd"
      unitRef="usd">5650000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzMtNS0xLTEtMA_afbc482f-bd8a-4d29-bfff-c78373cffad7"
      unitRef="usd">13023000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzQtMS0xLTEtMA_ca3074b5-5668-4451-8d58-d0a6ba546921"
      unitRef="usd">404000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzQtNS0xLTEtMA_a790b701-59b2-42b5-9825-d21c7d6d1a47"
      unitRef="usd">943000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzUtMS0xLTEtMA_603ebd59-9057-4b54-8709-bb25efa21f5c"
      unitRef="usd">6054000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90YWJsZTozNTAzOTI1YjcyMzI0M2VmYTgyOGI4OGM3ZGIwNmI4MC90YWJsZXJhbmdlOjM1MDM5MjViNzIzMjQzZWZhODI4Yjg4YzdkYjA2YjgwXzUtNS0xLTEtMA_5370f984-8bb0-49ed-a08f-a4f21f8e21a7"
      unitRef="usd">13966000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzcyMTg_c040c4f1-3243-4b8d-974c-fa73c76cdb2b"
      unitRef="number">0.0444</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i10a0beab1cf3484aa287dacfdc311a2a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzczNjY_ce94cc4e-0028-4066-9f85-15b07239019b"
      unitRef="usd">110500000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i79c82f4e8f064a199d9e1d549bc5e465_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzc0MjA_e5dfa54f-5870-4e88-8011-96702ca7c9cc">P4Y4M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzc4MTQ_01971e8c-98a4-412c-9fbd-147c6a764ba4"
      unitRef="shares">2100000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzc5Nzk_e9629907-fc5a-458e-8087-26b1c50f816f"
      unitRef="usdPerShare">307.47</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzgwODU_7cb2cb30-1f9d-4c0e-9084-c132677ff821"
      unitRef="usd">124600000</us-gaap:PaymentsForHedgeFinancingActivities>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzg2NDQ_f37a0900-d31b-41f3-b03d-1301b6147584"
      unitRef="shares">2100000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzg3NTM_ef1e6822-10bf-4161-b3c4-97bc04a50bfb"
      unitRef="usdPerShare">397.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i8caf240cecb3405cb05f20394b98416a_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1Xzg4MjQ_89e5bf5b-6132-46dc-b282-11d9068a38b8"
      unitRef="usd">97400000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzkzMjc_e9629907-fc5a-458e-8087-26b1c50f816f"
      unitRef="usdPerShare">307.47</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzkzMzM_ef1e6822-10bf-4161-b3c4-97bc04a50bfb"
      unitRef="usdPerShare">397.91</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzM1_3a1ec244-290e-4f49-9b1c-2cd1d3c87ff1"
      unitRef="usd">320000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE3OQ_fd2feef0-953a-4705-8ae7-f50ec0f75a3d"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzc5Mw_29339531-79ac-4a7b-bc4f-f45dd7dee8d2"
      unitRef="usdPerShare">81.54</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMjU_f9fed88f-1fee-4d41-871f-0f550e12587e"
      unitRef="usd">313000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE4Mjk_d86a4170-06a2-4d9f-81c2-0935c193f99a"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE4OTM_4d5870b6-5701-4897-b45a-69a6a42f7f4f"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIwNDI_a77606c9-5e9b-40e6-805c-af793c77f421"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxNDk_1b21c845-dc09-4ae2-96e8-4c255edf4b45"
      unitRef="trading_day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger
      contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIzNzI_00593e51-8bd4-4c96-a0b7-3cfe9465f70a"
      unitRef="number">0.98</enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i80d05bac4b264d0c859d06be97d8e094_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzI5NjM_dba4105a-8e4c-4b8d-af82-9de2092cdc24"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="ifa747b39dd0343f9a229bdac84c8563f_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMyMDI_3b6f9275-663f-469e-9d7a-d0c7ce0bc435"
      unitRef="usdPerShare">106.00</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMyMDY_a77606c9-5e9b-40e6-805c-af793c77f421"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMyNTM_d86a4170-06a2-4d9f-81c2-0935c193f99a"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3a2f36836c824b09954b3a2513b7d7c5_D20200309-20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzMzMTc_4d5870b6-5701-4897-b45a-69a6a42f7f4f"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:LongTermDebt
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzM4NDgyOTA3MTMwNzg_b5f0096c-533c-4842-bb6b-9c075589a0d5"
      unitRef="usd">84900000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ie76d88ef284a46149f00ca04d8bac3d1_D20200309-20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzM4NDgyOTA3MTMwNDI_cab191b4-59d5-4e7a-920b-c13c3529ae06"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzU2MDY_c77ce2ac-5315-4936-81b4-b77d36032905"
      unitRef="usd">68700000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <enph:EmbeddedDerivativeHostContract
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzU3MTA_53ca96a0-156e-465f-bc15-3aa85ad43829"
      unitRef="usd">251300000</enph:EmbeddedDerivativeHostContract>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i56a4b48d176e439187d97171d570da72_I20200520"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzYxOTY_1cf1149b-64e9-40f2-848f-5b36a1dc2bcd"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ibed3620bdf944bd1bc8b7a091a51bf4e_I20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzYyMTU_e09d56c9-5f08-4bb8-83cf-f930e4333b02"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i56a4b48d176e439187d97171d570da72_I20200520"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzYyMjg_f5bd7ff1-36f3-43f8-b04b-70efb7bb4140"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="i770ee6afde78400da84dee4e3e799c14_I20200520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzY3NTM_149a1e3f-b83b-4f52-bf5d-5e6dca5265ca"
      unitRef="usd">116300000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzczODA_ac3c159c-1ca7-4280-916f-27269ce1192f"
      unitRef="usd">200000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzc2MTM_5e4e86be-9d3c-4946-bc52-b5c26ad33c59"
      unitRef="usd">7600000</us-gaap:DeferredFinanceCostsGross>
    <enph:PaymentsForPartialRepurchaseOfConvertibleDebt
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgxNzU_7c169c20-e786-4fe6-9185-79d0f9d59379"
      unitRef="usd">217700000</enph:PaymentsForPartialRepurchaseOfConvertibleDebt>
    <enph:PaymentsForPartialRepurchaseOfConvertibleDebt
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgyMzM_7c169c20-e786-4fe6-9185-79d0f9d59379"
      unitRef="usd">217700000</enph:PaymentsForPartialRepurchaseOfConvertibleDebt>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgyNjk_27129cf1-6a98-4349-9925-2028ae090dd9"
      unitRef="shares">1670000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ibd81eb546a774b3aae6ed647a4250d27_D20210301-20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzgzNzE_7875140e-fdba-4420-8192-4e2fcfa90a15"
      unitRef="usd">302700000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <enph:PaymentsForPartialRepurchaseOfConvertibleDebt
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzg2MDg_7c169c20-e786-4fe6-9185-79d0f9d59379"
      unitRef="usd">217700000</enph:PaymentsForPartialRepurchaseOfConvertibleDebt>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i05bb437383104e71bdef8ceb709dc162_I20210301"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzg5NDI_36197c4d-17fa-404f-8a19-ac666fbf7be1"
      unitRef="usd">184500000</us-gaap:ConvertibleNotesPayable>
    <enph:DebtConversionResidual
      contextRef="i5304afaad65145628f365c02a4d87ed8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzg5ODY_07a9f407-680c-4a94-82a9-816151f9f868"
      unitRef="usd">4300000</enph:DebtConversionResidual>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzkwMzg_bdbce6f2-86f7-4086-9efc-b1f3767ded82"
      unitRef="usd">37500000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="i826e7389710344ce9c80cba9321dd4fb_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzkyNzc_d6135d5b-0963-4e82-acc5-c2116264846c"
      unitRef="number">0.0435</us-gaap:DebtInstrumentMeasurementInput>
    <enph:DebtInstrumentRemainingExpectedLife
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk0MTI_fd648c12-74a7-466c-914e-79eff6633397">P4Y1M6D</enph:DebtInstrumentRemainingExpectedLife>
    <enph:WriteOffOfDebtDiscount
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk0OTc_9c3a44af-e41d-4dc4-9089-6842b1e3134e"
      unitRef="usd">38500000</enph:WriteOffOfDebtDiscount>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk1MzA_1f7fbb68-3d06-46a6-a1bf-e650b603dd5a"
      unitRef="usd">4100000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk2ODI_001103bb-2180-435a-bbfc-0a97f8f5d2b4"
      unitRef="usd">-9400000</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:InducedConversionOfConvertibleDebtExpense
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4Xzk5Nzk_bdbce6f2-86f7-4086-9efc-b1f3767ded82"
      unitRef="usd">37500000</us-gaap:InducedConversionOfConvertibleDebtExpense>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwMjI0_30f9a1f9-30be-4476-88f7-218bf0c2d786"
      unitRef="usd">100000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwNDQz_821e3558-d243-471b-869d-f4302e4cf468"
      unitRef="shares">485</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="iad7e0ab5f82242d3ae2eaf7cb57a1aba_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwNTQx_c15f781b-ef1b-4662-9b17-e59e20ef68a5"
      unitRef="usd">100000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:LongTermDebtCurrent
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEwNzk5_2330c535-dfa4-4488-b997-9ee35c016f99"
      unitRef="usd">102200000</us-gaap:LongTermDebtCurrent>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtMS0xLTEtMA_78d8cf94-bc97-4e00-bbe5-549ddac6f1d4"
      unitRef="usd">64000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtMy0xLTEtMA_01231474-f3d7-4d19-9dea-b06e601fdf18"
      unitRef="usd">200000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtNS0xLTEtMA_09d9d19f-299b-41b0-9d4b-e5f13d5da92a"
      unitRef="usd">278000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzQtNy0xLTEtMA_0fb1b89f-0d8d-49fb-ae22-5d66e4aaef1f"
      unitRef="usd">449000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtMS0xLTEtMA_f3b89b16-9ef3-4ffc-92b5-7b861d8721f7"
      unitRef="usd">1047000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtMy0xLTEtMA_9e7ef826-2724-450b-bb3c-e466adf916c9"
      unitRef="usd">3110000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtNS0xLTEtMA_129cde83-cdc6-415d-9cc7-d5d0f82bd136"
      unitRef="usd">4469000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzUtNy0xLTEtMA_759e4a9f-ff0c-4e88-bf13-341ccf908327"
      unitRef="usd">6922000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtMS0xLTEtMA_5c36c50f-7f11-4d4b-bedb-cb3c48db75c1"
      unitRef="usd">123000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtMy0xLTEtMA_3ef30201-8cee-4d54-9eb4-ff0ca8b9e1f3"
      unitRef="usd">380000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtNS0xLTEtMA_816c74ad-0daf-46d6-a9d2-fcb6873b5501"
      unitRef="usd">539000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzYtNy0xLTEtMA_8998f9ec-0731-41c1-87a3-1979fa38e7ec"
      unitRef="usd">848000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctMS0xLTEtMA_a6c25690-8afe-4ce0-aebf-fca82146a23e"
      unitRef="usd">1234000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctMy0xLTEtMA_7d2c4e61-e77b-45a0-8f84-a14094a7cb97"
      unitRef="usd">3690000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctNS0xLTEtMA_37999cc1-d7b0-4511-88be-2e32d25a7819"
      unitRef="usd">5286000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90YWJsZTo4ZmIwMTIwMzUwMGQ0YjY3OGJmODFmNmRmYzQ1MzMxNi90YWJsZXJhbmdlOjhmYjAxMjAzNTAwZDRiNjc4YmY4MWY2ZGZjNDUzMzE2XzctNy0xLTEtMA_595d093e-44b7-4216-9614-d4b54ac117c9"
      unitRef="usd">8219000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMDM4_383c8b58-b5cf-4588-8978-6db5dc01743c"
      unitRef="number">0.0518</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMTM3_5fd13fe3-f048-49ff-8ed0-c369667e535f"
      unitRef="usd">15600000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i575638e5ea9548b79662321c6d29d3a1_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMTQ0_702b5539-60ef-414d-acf9-c949d36cb23c"
      unitRef="usd">58600000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExMjE5_a3341900-a70c-4c1e-93e0-116f331edbb1">P3Y4M24D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExNDgz_c6eab318-02fe-4643-b2a5-961fbadb0f2d"
      unitRef="shares">3900000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExNjUx_3488fc41-5fd0-46e3-8d54-3aa696c90525"
      unitRef="usdPerShare">81.54</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzExNzkw_3683cd21-24c2-405a-97f4-eb0c41a9d348"
      unitRef="usd">89100000</us-gaap:PaymentsForHedgeFinancingActivities>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEyMjkz_c6eab318-02fe-4643-b2a5-961fbadb0f2d"
      unitRef="shares">3900000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEyNDAy_15cc3dee-5e10-416b-b10d-eec1422ac854"
      unitRef="usdPerShare">106.94</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="idcab150ce6d441ef8435a104aca3685a_D20200309-20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEyNDcz_4b7c88f5-75e8-42be-b7cb-cbd4f38a45a8"
      unitRef="usd">71600000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMDIz_3488fc41-5fd0-46e3-8d54-3aa696c90525"
      unitRef="usdPerShare">81.54</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMDI5_15cc3dee-5e10-416b-b10d-eec1422ac854"
      unitRef="usdPerShare">106.94</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <enph:PaymentsForPartialRepurchaseOfConvertibleDebt
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzMzg3_7c169c20-e786-4fe6-9185-79d0f9d59379"
      unitRef="usd">217700000</enph:PaymentsForPartialRepurchaseOfConvertibleDebt>
    <enph:ConvertibleNotesHedgeSettlementSharesReceived
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzOTE3_90ec974f-7825-4fc9-bdf7-7cab56ee593c"
      unitRef="shares">1900000</enph:ConvertibleNotesHedgeSettlementSharesReceived>
    <enph:SharesIssuedWarrantsUnwound
      contextRef="i8d034509d3414570b188af778a0057fc_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzEzOTg0_9e0dd14c-c43d-4de3-8364-723ad6fe4743"
      unitRef="shares">1800000</enph:SharesIssuedWarrantsUnwound>
    <enph:ConvertibleNotesHedgeTransactionOptionsOutstanding
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE0MTQ0_c8e899b2-dc81-4845-9ddb-42f1a9bb7263"
      unitRef="shares">1300000</enph:ConvertibleNotesHedgeTransactionOptionsOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i1953a6fc4a2d4bc1858aea019020c33a_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE0MjUw_9f97a5a8-df24-430e-9e4b-d079cb07ec18"
      unitRef="shares">1300000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
      contextRef="iccec6a25bcb14b0fa2cc7e41ece68364_I20200520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE1Mjc2_cea9bf16-3687-4640-b6a5-700cc413e86e"
      unitRef="usd">117100000</us-gaap:EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i56a4b48d176e439187d97171d570da72_I20200520"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzE1Mjgz_e843a8fb-5497-4e5c-93d8-ee98385ba7cc"
      unitRef="usd">96400000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM0_26f33a1c-8945-4cb2-985e-239a70019067"
      unitRef="usd">132000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY3_3591d167-0f7f-4ec4-b7b7-e7ad0f54bc1e"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzE5Ng_3591d167-0f7f-4ec4-b7b7-e7ad0f54bc1e"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzgxMA_1bef125e-0934-4fd7-812a-559e3f90c3f0"
      unitRef="usdPerShare">20.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEzNDI_45492c16-fa3e-4103-ab0d-377352bf3879"
      unitRef="usd">128000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="ib5890cb906c644a188622df6bad4a9ae_D20190605-20190605"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzE4NjQ_3c07b849-71fa-4d08-a658-f733b6eeae55"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzE5Mjg_cb122ae5-7464-4526-a2f0-c54741a6bab6"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIwNzc_eb59ecff-5216-4c97-a702-3584714655c1"
      unitRef="usdPerShare">26.65</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIwODE_cb834caf-9a3b-448e-9f98-bdbeeac2a9eb"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="ib6e609263eb844409751cc47ccf38a4b_D20210301-20210301"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxODk_1b1d9bb7-cb83-41a0-891d-6cafed3d1986"
      unitRef="trading_day">5</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger
      contextRef="ib5890cb906c644a188622df6bad4a9ae_D20190605-20190605"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzI0MTI_3adc7b73-fea0-4cb0-828a-f2e497b09c7a"
      unitRef="number">0.98</enph:DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="iad6aff3090b44bf2ad8317ddceb297e5_D20190605-20190605"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMwMDM_f6a11ef2-e722-4fd9-b21f-1090d20282c0"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMyNDE_eb59ecff-5216-4c97-a702-3584714655c1"
      unitRef="usdPerShare">26.65</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMyNDU_cb834caf-9a3b-448e-9f98-bdbeeac2a9eb"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMyOTI_f3bf2b05-154c-4905-8a3a-58d1cd6193f3"
      unitRef="trading_day">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3dd1b32f72d541d8a0c5aca54c4bead7_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzMzNTY_cb122ae5-7464-4526-a2f0-c54741a6bab6"
      unitRef="trading_day">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:LongTermDebtCurrent
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM1NzA_45b3e9ce-41f0-4939-80f4-fbef3591e802"
      unitRef="usd">900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebt
      contextRef="i7e65ac4f947f4fe19e7533724ce057a0_I20211012"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM4NDgyOTA3MTAwNzc_2a0755d7-cf7e-45f5-9d50-22783f65ac90"
      unitRef="usd">1100000</us-gaap:LongTermDebt>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzM5NjU_99717f50-2b3d-4b20-afff-be34b9ccc97e"
      unitRef="usd">95600000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="ifb6c31dc198e44efaa2da214a3f27792_I20190605"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzQwMTE_436cc821-d012-431c-913e-7533f2d111e5"
      unitRef="number">0.0775</us-gaap:DebtInstrumentMeasurementInput>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzQyMTU_52051031-1cc6-4fdb-9e41-faf7a15c141f"
      unitRef="usd">36400000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzQ5ODk_4951abb5-0318-4e39-be49-2d08f7a7ad45"
      unitRef="usd">300000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzUyMjI_62906a40-6d66-4f90-8066-ff766e5d0465"
      unitRef="usd">4600000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU1NTY_316ac125-a979-44ce-99eb-3d28c1c751c3"
      unitRef="usd">3300000</us-gaap:DeferredFinanceCostsNet>
    <enph:DebtIssuanceCostsAllocatedtoCapital
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU4MDU_1d77f256-0ac8-4f93-b36e-2c8de225730d"
      unitRef="usd">1300000</enph:DebtIssuanceCostsAllocatedtoCapital>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU5NTY_7309bed6-a11c-4d16-bb3e-8afe91070152"
      unitRef="usd">100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i64efce369efc4929851b87373af5d8ef_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzU5NjM_8353b276-7796-4d6f-a098-fd4c25ad7bcf"
      unitRef="usd">1500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzYwNTA_f7cb2756-b742-4fcb-a286-fbb1647e9282"
      unitRef="usd">87100000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzYyMjc_f7cb2756-b742-4fcb-a286-fbb1647e9282"
      unitRef="usd">87100000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:DebtInstrumentRepurchaseAmount
      contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzYyNjE_5a8cc09a-3005-4617-931d-6c321391df86"
      unitRef="usd">25500000</us-gaap:DebtInstrumentRepurchaseAmount>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY1ODQ_4ca40cfc-a086-415b-ba48-507c763175b2"
      unitRef="shares">3800000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY3MTA_a5624fb4-f239-47bb-9aa5-5329ac9764ac"
      unitRef="usd">659400000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzY4MTM_f7cb2756-b742-4fcb-a286-fbb1647e9282"
      unitRef="usd">87100000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <us-gaap:ConvertibleNotesPayable
      contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzcxODY_63541717-f4d4-4af7-a5da-7ace9e1828de"
      unitRef="usd">78400000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent
      contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzcyMzA_bc89618a-875c-432c-9699-4491fcd6d55a"
      unitRef="usd">8600000</us-gaap:DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent>
    <us-gaap:DebtInstrumentMeasurementInput
      contextRef="if9fb2d2d69144f44881d823e8860d42c_I20210331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc0NTY_921a13d8-cda6-4bed-a380-fbe734363f4c"
      unitRef="number">0.0425</us-gaap:DebtInstrumentMeasurementInput>
    <enph:DebtInstrumentRemainingExpectedLife
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc1OTE_467b74ea-5add-43d9-a889-d667b1e2f2ec">P3Y3M18D</enph:DebtInstrumentRemainingExpectedLife>
    <enph:WriteOffOfDebtDiscount
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc2ODM_2e51510a-6eab-47b0-96b1-d98691ec0fb5"
      unitRef="usd">16700000</enph:WriteOffOfDebtDiscount>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc3MTY_cf71bc8b-db0c-4365-98e4-897d2c8bb2ee"
      unitRef="usd">1400000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:GainLossOnRepurchaseOfDebtInstrument
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzc5MzA_bdaefaf9-e618-4fae-abb9-0b6682dbbba1"
      unitRef="usd">-9500000</us-gaap:GainLossOnRepurchaseOfDebtInstrument>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzgyNDA_1c5375ca-bbb8-4aa0-ba6f-add1c67bbc69"
      unitRef="usd">1100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtMS0xLTEtMA_a1126635-517c-48b0-a827-aa3f2bb97179"
      unitRef="usd">2000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtMy0xLTEtMA_1fd0506a-39ae-42ae-b85a-d9c2ee9eff16"
      unitRef="usd">330000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtNS0xLTEtMA_4758263f-d12f-48a5-affa-07a1698dcacd"
      unitRef="usd">8000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzMtNy0xLTEtMA_ce0283a2-0b01-4d6f-9696-fef645a27960"
      unitRef="usd">990000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtMS0xLTEtMA_38cdd426-4216-4272-bd42-6397bd9267f4"
      unitRef="usd">14000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtMy0xLTEtMA_74c27569-323b-44bf-9ac5-c378ebbf55e9"
      unitRef="usd">1645000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtNS0xLTEtMA_cd0e18cf-40ac-44b1-baf5-9a38cdad8264"
      unitRef="usd">762000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzQtNy0xLTEtMA_80ba1b32-01d9-4219-a695-ca42ac3c5b2b"
      unitRef="usd">4828000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtMS0xLTEtMA_d5d38740-15be-4696-ba7d-b8a155f2467f"
      unitRef="usd">1000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtMy0xLTEtMA_2028f1c9-d004-4e24-a820-29c94b2aa3fa"
      unitRef="usd">166000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtNS0xLTEtMA_4513a9e4-ec21-482f-b588-94407aa81636"
      unitRef="usd">73000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzUtNy0xLTEtMA_73b8d716-4aee-49f7-8351-cae7aa69bc7d"
      unitRef="usd">498000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtMS0xLTEtMA_af4033bc-c995-4c02-99e3-cb3d5ac83abe"
      unitRef="usd">17000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtMy0xLTEtMA_56b514ce-34e5-4c52-a36e-2a4c82129874"
      unitRef="usd">2141000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtNS0xLTEtMA_27a62425-3308-4d09-8ca1-10ff3a12ee08"
      unitRef="usd">843000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90YWJsZToxNjBiMThjMTA2MDk0NzIwYjc1MzYzYzMzNzA0OTBlZS90YWJsZXJhbmdlOjE2MGIxOGMxMDYwOTQ3MjBiNzUzNjNjMzM3MDQ5MGVlXzYtNy0xLTEtMA_a23e1477-cff0-41cc-8f0d-42ea32831334"
      unitRef="usd">6316000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg0OTQ_45675546-cba1-4d50-a5a0-179a02f9014e"
      unitRef="number">0.0775</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg2NDI_5f4b62d1-b601-42e5-a6a2-5fb89e11dd90"
      unitRef="usd">200000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i64efce369efc4929851b87373af5d8ef_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxOTkwMjMyNjc3MTA_94b46b1a-379a-4bf2-bdbf-bfffa506c439"
      unitRef="usd">17600000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1
      contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg3MjQ_a563da1d-5743-476e-92e0-af8e0e2f0a15">P2Y8M12D</us-gaap:DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1>
    <enph:DebtInstrumentConvertibleConversionShares
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzg5ODg_9540b7d6-08ab-4152-b439-a37b967d41b8"
      unitRef="shares">6400000</enph:DebtInstrumentConvertibleConversionShares>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzkxNTY_47133534-f430-4861-bc54-d2e5f4dfe45f"
      unitRef="usdPerShare">20.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:PaymentsForHedgeFinancingActivities
      contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzkyOTU_15b40296-a938-400a-8b3b-ebf6e4cf623d"
      unitRef="usd">36300000</us-gaap:PaymentsForHedgeFinancingActivities>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzk3OTA_27f4704f-9e8b-4419-93e7-e88ab0d447ff"
      unitRef="shares">6400000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzk4OTk_714f6030-d2da-4b6a-8648-10d6fbb4ecc3"
      unitRef="usdPerShare">25.23</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ProceedsFromIssuanceOfWarrants
      contextRef="i79a28313a8ec4354b1a19c9fdc4fcee0_D20190605-20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzk5NzA_80e30252-0db1-43e5-ad7e-e8b3445c87f3"
      unitRef="usd">29800000</us-gaap:ProceedsFromIssuanceOfWarrants>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwNDg2_1bef125e-0934-4fd7-812a-559e3f90c3f0"
      unitRef="usdPerShare">20.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwNDky_714f6030-d2da-4b6a-8648-10d6fbb4ecc3"
      unitRef="usdPerShare">25.23</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:DebtInstrumentRepurchaseAmount
      contextRef="ic92b1f2a5d084cbc90a66c68552d67c8_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwODIx_5a8cc09a-3005-4617-931d-6c321391df86"
      unitRef="usd">25500000</us-gaap:DebtInstrumentRepurchaseAmount>
    <enph:ConvertibleNotesHedgeTransactionSharesReceived
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzEwOTc3_d165027d-aef6-4b3a-bea6-52cf732f43d4"
      unitRef="shares">1100000</enph:ConvertibleNotesHedgeTransactionSharesReceived>
    <enph:ConvertibleNotesHedgeSettlementSharesReceived
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExMTU5_e367baa4-aba6-4278-a603-b904561f2309"
      unitRef="shares">2700000</enph:ConvertibleNotesHedgeSettlementSharesReceived>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExMjU2_30a59123-f5e6-4e35-9236-01f8ce939571"
      unitRef="usd">61500000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentAmount1
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExNDc5_f7cb2756-b742-4fcb-a286-fbb1647e9282"
      unitRef="usd">87100000</us-gaap:DebtConversionConvertedInstrumentAmount1>
    <enph:SharesIssuedWarrantsUnwound
      contextRef="i86ed3db9f22c4402835384a371fd976c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExNTY2_e008aa67-2c11-4638-9345-a3f2d4b6818a"
      unitRef="shares">3800000</enph:SharesIssuedWarrantsUnwound>
    <enph:ConvertibleNotesHedgeTransactionOptionsOutstanding
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExNzc3_a7964b22-8c93-4ab6-ae54-e53120288f21"
      unitRef="shares">100000</enph:ConvertibleNotesHedgeTransactionOptionsOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i578d4d5108584e1fa77dd400dc86ef06_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzExODc3_527bfa34-7682-49e5-85c3-7cad5219ea6e"
      unitRef="shares">100000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzMy_9b81f51d-57f3-4b01-b06c-bc23acdd73d0"
      unitRef="usd">65000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzY1_a9a0abfc-d6ae-4468-9702-9abe0449fee5"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtConversionOriginalDebtAmount1
      contextRef="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzMwNA_47ab1733-bcc9-4962-baed-dcac70a759d7"
      unitRef="usd">60000000</us-gaap:DebtConversionOriginalDebtAmount1>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzM4NA_c805bdfa-7b29-4e04-942b-fcb78b51218e"
      unitRef="shares">10801080</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:RepaymentsOfConvertibleDebt
      contextRef="ib6b0bb0848514b8aa6fcbe4808437b0f_D20190605-20190605"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzQ0Ng_2a9fae65-e254-49b9-9931-10c3575bf0d7"
      unitRef="usd">6000000</us-gaap:RepaymentsOfConvertibleDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ieaa355b165694e788a92fb221240bfa1_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzQ3Mg_a708c2e2-c67b-4e9c-8b2f-065fdd77bb7c"
      unitRef="usd">5000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ie64dfb58e21043b59c890418c06d856c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzQ3Mg_dd03cede-f18f-4089-9b2c-6313877c7602"
      unitRef="usd">5000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzYyOQ_a9a0abfc-d6ae-4468-9702-9abe0449fee5"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i3b40f3ddb26a439697bf7924db3d140e_I20180831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzE0MDA_bdfc7c22-83b2-47b5-9a55-73df5bf86a1c"
      unitRef="usdPerShare">5.56</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i63549133416446818ddf75415e2ca4df_D20180801-20180831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90ZXh0cmVnaW9uOjk2N2JlNGI0NDFkMzRjOTg5ZmQzMmIyN2FlMGFiMDZlXzE5OTY_44a9f60e-ae49-447b-a368-46c1a288acad"
      unitRef="number">1</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtMS0xLTEtMA_cc1acf06-fa1b-4336-b57a-2247803d6f2d"
      unitRef="usd">50000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtMy0xLTEtMA_c1e3cd36-09a4-4933-adfc-01735b0b947d"
      unitRef="usd">50000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtNS0xLTEtMA_018edbfa-3330-4890-9726-72c2abc24681"
      unitRef="usd">150000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzQtNy0xLTEtMA_47069143-1072-4232-a5b2-801d5a6fc70b"
      unitRef="usd">150000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtMS0xLTEtMA_c0d59028-0645-41e7-bafb-c05010ca3844"
      unitRef="usd">10000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtMy0xLTEtMA_353cc53b-87c4-413d-b1de-0473576ff9cb"
      unitRef="usd">10000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtNS0xLTEtMA_5860f135-818d-4ad3-80c4-d229922eeb0b"
      unitRef="usd">30000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzYtNy0xLTEtMA_b356bc9f-344c-4707-ab6e-7f0400a7c115"
      unitRef="usd">30000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctMS0xLTEtMA_5c7db0fe-133c-4e41-9ba4-67c9dd6c4912"
      unitRef="usd">60000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctMy0xLTEtMA_39196cfc-b7d4-4dd1-9ed7-29dda106acb6"
      unitRef="usd">60000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctNS0xLTEtMA_1cd94dd0-6b4b-4c93-ac2c-6e46b8a3ac0c"
      unitRef="usd">180000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDUvZnJhZzo5NjdiZTRiNDQxZDM0Yzk4OWZkMzJiMjdhZTBhYjA2ZS90YWJsZTowOTM0YTdjMTAwZjM0NDhjODU5Y2I3ZGFhYjE0YWI3ZS90YWJsZXJhbmdlOjA5MzRhN2MxMDBmMzQ0OGM4NTljYjdkYWFiMTRhYjdlXzctNy0xLTEtMA_f158f438-e1a8-4dd8-afcb-05d62732a253"
      unitRef="usd">180000</us-gaap:InterestExpenseDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i61455a1e4e2c4e5bb68907588cc8c9cb_D20171201-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjAvZnJhZzpkYWM4NTkzYTA4MWM0NWNlODBlNGI4ODBkZDQ4OGEyMy90ZXh0cmVnaW9uOmRhYzg1OTNhMDgxYzQ1Y2U4MGU0Yjg4MGRkNDg4YTIzXzMxNg_1f65e14b-bb8d-45a0-88d4-031b0371b718"
      unitRef="usd">2800000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iea5ee738386c4e5cbcf76e60121e918c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjAvZnJhZzpkYWM4NTkzYTA4MWM0NWNlODBlNGI4ODBkZDQ4OGEyMy90ZXh0cmVnaW9uOmRhYzg1OTNhMDgxYzQ1Y2U4MGU0Yjg4MGRkNDg4YTIzXzY0OQ_0e039d4a-5b32-4534-965e-f803bb12dded"
      unitRef="usd">5600000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i52fa5ca080e94d2698256957ad4004c0_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMjAvZnJhZzpkYWM4NTkzYTA4MWM0NWNlODBlNGI4ODBkZDQ4OGEyMy90ZXh0cmVnaW9uOmRhYzg1OTNhMDgxYzQ1Y2U4MGU0Yjg4MGRkNDg4YTIzXzkyNw_7c9c83ed-fe54-4d24-9042-b268141da7b7"
      unitRef="usd">300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzUyMg_61b21075-774e-4538-96e8-ab56d32995f2">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office facilities under noncancelable operating leases that expire on various dates through 2032, some of which may include options to extend the leases for up to 12 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease liabilities are presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d"&gt;Operating lease liabilities, current (Accrued liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b"&gt;Operating lease liabilities, noncurrent (Other liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplemental lease information:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to operating leases, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash investing activities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Undiscounted cash flows of operating lease liabilities as of September&#160;30, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: imputed lease interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has contractual obligations related to component inventory that its contract manufacturers procure on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of September&#160;30, 2021, these purchase obligations totaled approximately $247.5&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is subject to various legal proceedings relating to claims arising out of its operations that have not been fully resolved. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against the Company in a reporting period for amounts above management&#x2019;s expectations, the Company&#x2019;s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of October&#160;26, 2021, the Company is not currently a party to any matters that management expects will have an adverse material effect on the Company&#x2019;s condensed consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 26, 2020, the Office of the United States Trade Representative (the &#x201c;USTR&#x201d;) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the Harmonized Tariff Schedule of the United States (the &#x201c;Tariff Exclusion&#x201d;). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (&#x201c;Section 301 Tariffs&#x201d;) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, the Company sought refunds totaling approximately $38.9&#160;million plus approximately $0.6&#160;million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company assessed the probable loss recovery in the year ended December 31, 2020 was equal to the approved refund requests available to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, the Company had received $24.8&#160;million of tariff refunds and accrued for the remaining $14.7&#160;million tariff refunds that were approved, however, not yet received on or before December 31, 2020. As of March 31, 2021, the Company received the remaining $14.7&#160;million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9&#160;million as a reduction to cost of revenues in the Company&#x2019;s condensed consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the fourth quarter of 2020. For the year ended December 31, 2020, the Company recorded the $0.6&#160;million accrued interest as interest income in the condensed consolidated statement of operations. The tariff refund receivable of zero and $14.7&#160;million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (&#x201c;Flex&#x201d;), the Company&#x2019;s manufacturing partner and the importer of record who will first receive the tariff &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;refunds, on the Company&#x2019;s condensed consolidated balance sheet as of September&#160;30, 2021 and December&#160;31, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company also continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzIxMg_bd1b6e47-0a72-46fb-a171-f08eb7657edb">P12Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzUxNg_93df87eb-bf77-46f6-ba71-6782523b28da">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense are presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease liabilities are presented as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d"&gt;Operating lease liabilities, current (Accrued liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b"&gt;Operating lease liabilities, noncurrent (Other liabilities)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Supplemental lease information:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.0 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.4 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.5%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow and other information related to operating leases, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-cash investing activities:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:15.75pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtMS0xLTEtMA_dd239efe-7663-4f85-80a9-9cba931e4c65"
      unitRef="usd">1684000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtMy0xLTEtMA_2d12c1fa-0997-4038-881f-1289f8b444c2"
      unitRef="usd">1274000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtNS0xLTEtMA_bca93ffe-5abe-4663-9227-502c55c96d37"
      unitRef="usd">5130000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo3ZjgzMmUxM2Y0ODU0NzNiOTY5ZTEyMzgwMDk3ZGJjOC90YWJsZXJhbmdlOjdmODMyZTEzZjQ4NTQ3M2I5NjllMTIzODAwOTdkYmM4XzMtNy0xLTEtMA_d0313ab3-da18-4ae3-a387-0a05576ad682"
      unitRef="usd">3776000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMS0xLTEtMA_eeeefeb5-54a9-446b-adea-0cf566b70e63"
      unitRef="usd">4261000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMy0xLTEtMA_e2cb9452-3725-46c6-9818-6432b2bc70bb"
      unitRef="usd">4542000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMS0xLTEtMA_0ae463f1-f663-4eea-a6c6-3422e792d067"
      unitRef="usd">12492000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMy0xLTEtMA_46a206e3-3419-40b3-a7af-fbfe98f7b177"
      unitRef="usd">15209000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzQtMS0xLTEtMA_ad2fb76d-3211-4abb-9ae2-fb9429409d48"
      unitRef="usd">16753000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzQtMy0xLTEtMA_0a85f95b-59df-4ec9-be65-01803e5a4c37"
      unitRef="usd">19751000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzctMS0xLTEtMA_a4e0c88a-581c-4046-a25e-e231eefdab50">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzctMy0xLTEtMA_5894499d-458d-4d6d-b837-1e5cdd12a1cd">P6Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzgtMS0xLTEtMA_adb3010c-fff8-4ff2-9b75-e877770c9fd1"
      unitRef="number">0.075</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzgtMy0xLTEtMA_e4ed7fa5-5266-411a-a1bf-7b2f28d8c967"
      unitRef="number">0.077</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtMS0xLTEtMA_d1546bf6-ae95-43b3-9c3e-ef13468fc747"
      unitRef="usd">1529000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtMy0xLTEtMA_fd21ebb4-d0c3-4074-8c68-4e05528953db"
      unitRef="usd">1252000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtNS0xLTEtMA_8a09bc7f-3805-4f45-9175-36cf1e1b5799"
      unitRef="usd">4315000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzQtNy0xLTEtMA_31bdecd5-04f6-4491-a62f-cc4b5d2a8a14"
      unitRef="usd">3411000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctMS0xLTEtMA_d0150325-6f24-4ac8-8df3-44e405884a86"
      unitRef="usd">437000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctMy0xLTEtMA_cf7fcc24-e907-4dd0-be70-41d0f7341313"
      unitRef="usd">3798000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctNS0xLTEtMA_b6070904-5da1-4629-bf19-8718e6d591f2"
      unitRef="usd">437000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTo1MjJmZmE0M2QxNzE0ZTY5YTI2ZjcyMWM1OGVlYjhmYS90YWJsZXJhbmdlOjUyMmZmYTQzZDE3MTRlNjlhMjZmNzIxYzU4ZWViOGZhXzctNy0xLTEtMA_aa417af3-8848-4269-b94c-6dd6da8fc0ab"
      unitRef="usd">6739000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90ZXh0cmVnaW9uOmJjOTllYWM3YTFiNTQ3N2RiZjM0YmYxOTc3NGE2YjU5XzUxNw_03b5caaa-62fe-4c86-b753-48c002edf378">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Undiscounted cash flows of operating lease liabilities as of September&#160;30, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Amounts&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2021 (remaining three months)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;19,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: imputed lease interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzMtMS0xLTEtMA_f1928b1f-be12-4567-a21b-104ce37523d9"
      unitRef="usd">1540000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzQtMS0xLTEtMA_b32ff918-93b2-4832-b901-5542255dd7fa"
      unitRef="usd">4729000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzUtMS0xLTEtMA_d9af4777-63e8-4fa4-a3b5-632ec18a6f26"
      unitRef="usd">4108000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzYtMS0xLTEtMA_be026579-1473-49af-bede-f1146da17ca5"
      unitRef="usd">3141000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzctMS0xLTEtMA_f8eaa126-b6e3-4d07-9bfd-0de51cf20873"
      unitRef="usd">2363000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <enph:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzgtMS0xLTEtMA_ec53a8a3-abed-4c82-8421-8aaa7e01acdc"
      unitRef="usd">4018000</enph:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzktMS0xLTEtMA_854ba9cf-f30a-47af-a962-ce2cdfddaf59"
      unitRef="usd">19899000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzEwLTEtMS0xLTA_65ab5b0a-e057-4a89-ad64-130f3108de83"
      unitRef="usd">3146000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTplYWMyOTk3ZWM5ODg0ZWNmOGY5ZmQ5ZmU0YmU3MjZmMi90YWJsZXJhbmdlOmVhYzI5OTdlYzk4ODRlY2Y4ZjlmZDlmZTRiZTcyNmYyXzExLTEtMS0xLTA_7795a0b3-2cb8-4ee6-aeee-afe5ee6bf6af"
      unitRef="usd">16753000</us-gaap:OperatingLeaseLiability>
    <us-gaap:PurchaseObligation
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzgvZnJhZzplMTI5MDhmOTdkMTc0MTgzODEyN2EzMzg2MzUxMTgyYy90ZXh0cmVnaW9uOmUxMjkwOGY5N2QxNzQxODM4MTI3YTMzODYzNTExODJjXzMxMA_17b5d136-1d8a-42be-a508-8d68e49a6f22"
      unitRef="usd">247500000</us-gaap:PurchaseObligation>
    <us-gaap:GainContingencyUnrecordedAmount
      contextRef="i231e58325dcb4ef09968bfad34b4fa09_I20200326"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzcwNw_7b2db3d3-d397-42c0-812e-c1477fe7178b"
      unitRef="usd">38900000</us-gaap:GainContingencyUnrecordedAmount>
    <us-gaap:GainContingencyUnrecordedAmount
      contextRef="i1735625e68574932a5d25a4856e799a0_I20200326"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzcyOQ_1d64bc56-62ee-4045-ab82-7d49604bc7d9"
      unitRef="usd">600000</us-gaap:GainContingencyUnrecordedAmount>
    <enph:GainContingencyTariffRefund
      contextRef="i4f9b261ffd3e4cb29ccb9acd95f04d75_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzExOTQ_789683bb-e092-4515-89a3-63ebd5fb65a2"
      unitRef="usd">24800000</enph:GainContingencyTariffRefund>
    <enph:GainContingencyTariffRefundReceivable
      contextRef="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzEyNDU_e68f660f-365f-4c1f-a64f-c01d4a4464e5"
      unitRef="usd">14700000</enph:GainContingencyTariffRefundReceivable>
    <enph:GainContingencyTariffRefund
      contextRef="i9112023b885647d780711adae36d3a35_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzEzOTg_0e79b3a8-ea75-4f46-8bc6-3c4fa5ab0161"
      unitRef="usd">14700000</enph:GainContingencyTariffRefund>
    <us-gaap:FormerGainContingencyRecognizedInCurrentPeriod
      contextRef="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE0NzY_eb4adb10-2d7d-4654-8171-f5616b3c3ef4"
      unitRef="usd">38900000</us-gaap:FormerGainContingencyRecognizedInCurrentPeriod>
    <us-gaap:FormerGainContingencyRecognizedInCurrentPeriod
      contextRef="ib4bfe7aa09b84e7a98e9c52a121d3386_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE4NjU_b2577ff1-faa1-435f-8dcd-f730794bcf00"
      unitRef="usd">600000</us-gaap:FormerGainContingencyRecognizedInCurrentPeriod>
    <enph:GainContingencyTariffRefundReceivable
      contextRef="i2690449708704bf2ab849b2e6a3e3fc8_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE5OTE_902acaef-5ddd-444a-a6ee-d3bf609ff230"
      unitRef="usd">0</enph:GainContingencyTariffRefundReceivable>
    <enph:GainContingencyTariffRefundReceivable
      contextRef="i1826dc0b39d84d52a8bedbebc69bcc49_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNDcvZnJhZzo5NmRjMDQ1NGY5MmQ0MzdmYWNiZTU5ZTNiMDNkMzEyYS90ZXh0cmVnaW9uOjk2ZGMwNDU0ZjkyZDQzN2ZhY2JlNTllM2IwM2QzMTJhXzE5OTg_05936b75-b8f5-4bd6-a5dd-0808deb06a75"
      unitRef="usd">14700000</enph:GainContingencyTariffRefundReceivable>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzE0NTk_c53465a9-e5d2-465c-9eff-f4aeb2d419bc">STOCKHOLDERS' EQUITY&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 19, 2021, at the Company&#x2019;s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company&#x2019;s common stock, par value $0.00001 per share, from 200,000,000 shares to 300,000,000 shares (the &#x201c;Amendment&#x201d;). The Amendment became effective upon filing with the Secretary of State of Delaware on May 19, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Company&#x2019;s board of directors authorized the repurchase of up to $200.0&#160;million of the Company&#x2019;s common stock, exclusive of brokerage commissions (the &#x201c;2020 Repurchase Program&#x201d;). During the second quarter of 2021, the Company repurchased and subsequently retired approximately 1.7&#160;million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0&#160;million. The transaction is recorded as &#x201c;Repurchase of common stock&#x201d; in the accompanying consolidated statements of changes in stockholders&#x2019; equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the board of directors authorized a new share repurchase program (the &#x201c;2021 Repurchase Program&#x201d;) pursuant to which the Company may repurchase up to an additional $500.0&#160;million of the Company&#x2019;s common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, 2024. As of September&#160;30, 2021, the Company has not repurchased any shares under the 2021 Repurchase Program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0e1edfa6bde14994bc024b4193da4cfe_I20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzI1OQ_ef994767-526c-4bf8-9370-2431cfe8017b"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTcwMjA_d1f8b773-35a2-4435-aa5d-93cb90b898fd"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTcwMjQ_f7dc7356-0ac5-45c3-94ad-8f9450a5f1e6"
      unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib289e3c276474f1398ecd3c401813e35_I20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTc4MzY_f5272942-8bec-462e-829d-a184b70c3f9f"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTgzOTQ_05bc957d-2dd2-4295-a2f8-fc13870a04e8"
      unitRef="shares">1700000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzIxOTkwMjMyNTg0MDQ_1865bfb0-b727-4fdc-a4c4-f39686580c83"
      unitRef="usdPerShare">117.47</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i17f489e842a541318407e4d7b9dd0829_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzM4NDgyOTA3MDAxNTU_5fa1822f-f0c9-4b07-8077-ee6cae50f229"
      unitRef="usd">200000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i08955920e8314e9399fedf4e79a2b975_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTYvZnJhZzpjYTg2OTQxMTNlNDA0NjhhYjc4ZmY1MzI4MzUxOWU5YS90ZXh0cmVnaW9uOmNhODY5NDExM2U0MDQ2OGFiNzhmZjUzMjgzNTE5ZTlhXzExMjY_8565204d-b0a1-41ae-b5f9-3077dd59caa5"
      unitRef="usd">500000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNTkvZnJhZzpkYzliMWExZWQyNmI0MThhYWFjZDk5MmFlZWNkNzJjMy90ZXh0cmVnaW9uOmRjOWIxYTFlZDI2YjQxOGFhYWNkOTkyYWVlY2Q3MmMzXzIz_1ba1d3c5-66bd-4fad-a20c-ed3f5b942322">STOCK-BASED COMPENSATION&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-based Compensation Expense&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the various types of stock-based compensation expense for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs, and PSUs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2021, there was approximately $232.5&#160;million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Equity Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 19, 2021, at the 2021 annual meeting of stockholders of the Company, the stockholders approved the 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;), as the successor to the 2011 Equity Incentive Plan (the &#x201c;2011 Plan&#x201d;). The 2021 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance stock awards and other stock awards. Eligible participants under the 2021 Plan include Company&#x2019;s employees, directors and consultants. The 2021 Plan provides, among other things, that the number of shares of the Company&#x2019;s common stock, $0.00001 par value per share (&#x201c;Common Stock&#x201d;), reserved for issuance under the 2021 Plan (subject to adjustment for certain changes in the Company&#x2019;s capitalization) is equal to: (A) the sum of (i) 9,100,456 newly reserved shares of Common Stock and (ii) 5,256,517 Returning Shares (as defined below) as such shares become available from time to time as set forth in the 2021 Plan. &#x201c;Returning Shares&#x201d; means shares subject to any outstanding award granted under the 2011 Plan (&#x201c;Prior Plan Award&#x201d;) that are (i) not issued because such Prior Plan Award or any portion thereof expires or otherwise terminates without all of the shares covered by such Prior Plan Award having been issued, or is settled in cash; (ii) forfeited back to or repurchased by the Company because of a failure to vest; or (iii) reacquired or withheld (or not issued) by the Company to satisfy the purchase price of, or a tax withholding obligation in connection with, a Prior Plan Award that is a Full Value Award (as defined in the 2021 Plan). As a result of the approval of the 2021 Plan, no additional awards may be granted from the 2011 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Valuation of Equity Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected term - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected volatility - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The expected volatility was calculated based on the Company&#x2019;s historical stock prices, supplemented&#160;as necessary&#160;with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Risk-free interest rate - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company&#x2019;s expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Dividend yield - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The dividend yield was based on the Company&#x2019;s dividend history and the anticipated dividend payout over its expected term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual risk-free rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;**&#160;&#160;&#160;&#160;No stock options were granted during the three and nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Awards Activity&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of stock option activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercisable at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The intrinsic value of options exercised is based upon the value of the Company&#x2019;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#x2019;s stock fair value used in this computation was $149.97&#160;per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about stock options outstanding at September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.70 &#x2014;&#x2013; $1.11&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.29 &#x2014;&#x2013; $1.29&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.31 &#x2014;&#x2013; $1.31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.39 &#x2014;&#x2013; $14.58&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$64.17 &#x2014;&#x2013; $64.17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of RSU activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Fair Value&lt;br/&gt;per Share at&lt;br/&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected to vest at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The intrinsic value of RSUs vested is based upon the value of the Company&#x2019;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#x2019;s stock fair value used in this computation was $149.97&#160;per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of PSU activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Fair Value&lt;br/&gt;per Share at&lt;br/&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The intrinsic value of PSUs vested is based upon the value of the Company&#x2019;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#x2019;s stock fair value used in this computation was $149.97&#160;per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzcxNw_42f3738e-ce91-4b31-b432-5b5301a8d44e">The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cost of revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;10,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78ccc11da03d4a7582eaeafc27662942_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtMS0xLTEtMA_c11e3fdb-d189-4454-a33e-193de50aafec"
      unitRef="usd">2915000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i414884b4756446f0822dd35e45fdfef5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtMy0xLTEtMA_1dd5c2e3-7b87-4059-bbe8-ea8b2c520f80"
      unitRef="usd">1294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iab20d855062247018dcb5ae4aabd079b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtNS0xLTEtMA_914deb78-2602-44f5-be25-98795b20dfab"
      unitRef="usd">4957000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1f48b2f1c9d3421a812db553d1c7247d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzMtNy0xLTEtMA_2b1e5a8b-f96e-45ee-aa5d-00c1d4b96043"
      unitRef="usd">3237000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic6c60978108247039b4546b10846e990_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtMS0xLTEtMA_bc8e1ce1-3832-47bd-a14f-a5ff2bdcc6cd"
      unitRef="usd">10999000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i06b48d4f2e70462598f369981c9d9599_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtMy0xLTEtMA_3efdabcc-ecfb-46a7-8e88-a5ee3b1a5f33"
      unitRef="usd">4248000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id96dcff13f494865babc42fc5523f74d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtNS0xLTEtMA_199ffb88-0081-4930-9d62-745f9db2b681"
      unitRef="usd">22215000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if045e2963469456a94e811aeeef3bf31_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzQtNy0xLTEtMA_c72541e7-af9e-4421-99b2-56a17fde0c5b"
      unitRef="usd">9430000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibcea806c772647d7ab05f9b1bee83386_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtMS0xLTEtMA_c3e21e83-3a49-42fc-b617-51f12935f922"
      unitRef="usd">15472000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b40d2344a6746b3a3106f7bc2c9fc6b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtMy0xLTEtMA_93ffa7f5-091c-44ff-b771-ed652685db64"
      unitRef="usd">3952000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i623f04e54b0942ef8c9b0b2069c1d53e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtNS0xLTEtMA_4449ff8f-c7da-476d-93a4-b4662443fc9a"
      unitRef="usd">24344000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i648fee6275654405adc953f7d3c74a5d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzUtNy0xLTEtMA_72f44f9f-31db-48db-bd97-7fdd6111313e"
      unitRef="usd">9504000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2461b630f6c141cf93922ce7f8f0ea59_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtMS0xLTEtMA_bf2ed123-cead-42fd-9c92-f4b1bb259e88"
      unitRef="usd">17568000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d950016dcad4fefb4ae6664b70c40cc_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtMy0xLTEtMA_d6297939-1bc7-4405-a6db-60e6b0a1e1c5"
      unitRef="usd">4905000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4bfcaf5e4d514cc29c7bdf29982b0a08_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtNS0xLTEtMA_445d4d2f-dd71-4ae1-9271-15da0f26dc44"
      unitRef="usd">25594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0c80b25e36af452dbe6c3902afdc2463_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzYtNy0xLTEtMA_43a9faa4-ed71-47d5-96cb-bc52705a5d72"
      unitRef="usd">12043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtMS0xLTEtMA_b63bc62a-5a6d-4d3c-ab25-d13873ec27e8"
      unitRef="usd">46954000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtMy0xLTEtMA_f0177d53-5af9-4a1e-960f-980c918db93d"
      unitRef="usd">14399000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtNS0xLTEtMA_1fd75c70-baa0-4a21-99fc-5e67fa5bce7c"
      unitRef="usd">77110000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTo5NmFkMTQ1ZTk2ZWI0MzNiOGRiOGEyNmZiODNiNjdjZi90YWJsZXJhbmdlOjk2YWQxNDVlOTZlYjQzM2I4ZGI4YTI2ZmI4M2I2N2NmXzgtNy0xLTEtMA_c11f8386-2e7a-4970-b2e8-84806c3a4ffe"
      unitRef="usd">34214000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzcxMQ_f4a4edc4-b8d5-49c2-a954-ff891ec8607c">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the various types of stock-based compensation expense for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:3pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options, RSUs, and PSUs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;77,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12ce9550402744eeb4e17e9fa914b5c1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtMS0xLTEtMA_35a5ace8-1d5c-4952-b45a-56b384738e98"
      unitRef="usd">45992000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1e2420b1c070453a8152d2d31af9fca8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtMy0xLTEtMA_8dac6f0c-46f4-4ae7-9738-3807d2ca405e"
      unitRef="usd">13781000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iedb98ac5fb1e46718a23ecafa14e6a62_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtNS0xLTEtMA_642c9e28-820d-4a93-acec-895db57ba993"
      unitRef="usd">74193000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i44f7c29cd17a4f6ba73cb3b8b66abb90_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzMtNy0xLTEtMA_d1f1d88d-baab-4e46-9ce4-8de7767eb6d2"
      unitRef="usd">32415000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i679944324580498bac74eae6c14fc6c0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtMS0xLTEtMA_86c14359-a21b-4f71-b617-10fa3a7aaff6"
      unitRef="usd">962000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic643c8c772ad4051b3a213cee04b085f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtMy0xLTEtMA_e615521f-2e30-4ce2-9dc4-a6610bd51b12"
      unitRef="usd">618000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5211e0e2fd634b88b03f8d9a981327cc_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtNS0xLTEtMA_333a9117-d0b8-4eab-b7f8-2ef7b51abf70"
      unitRef="usd">2917000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i211b4358c27c4ca2a9e2239171722827_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzQtNy0xLTEtMA_81336c64-fe2e-4a49-aac6-9a1289b83985"
      unitRef="usd">1799000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtMS0xLTEtMA_0bfcd76a-a4af-49ec-901b-b99b16acb4af"
      unitRef="usd">46954000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtMy0xLTEtMA_5f12123d-4e79-4778-a1c6-ceb7f9eef6b7"
      unitRef="usd">14399000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtNS0xLTEtMA_e879efbc-b36f-4189-a90d-6547e5fa0c1f"
      unitRef="usd">77110000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90YWJsZTplMjAzMzk3OTFlZTA0ZGZmYjI4NWJmNGZiYzVjZTU0Yi90YWJsZXJhbmdlOmUyMDMzOTc5MWVlMDRkZmZiMjg1YmY0ZmJjNWNlNTRiXzYtNy0xLTEtMA_8c52bc5b-44a5-4db3-a3ef-faa41df96e59"
      unitRef="usd">34214000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzU0MA_782dba5a-f8af-4408-803e-5e1067a1e66f"
      unitRef="usd">232500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjIvZnJhZzpmNGY2ZDg1NjlkZWI0MGVhYWUyY2Y3NGQ5MTgzNzQyNC90ZXh0cmVnaW9uOmY0ZjZkODU2OWRlYjQwZWFhZTJjZjc0ZDkxODM3NDI0XzcwMw_f836d275-0bcc-45b7-9b9d-45c08198439a">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjUvZnJhZzoyMDM2OWVmYmUwOTY0YTBlODkwYjgwMjgyNTY2MTMyMi90ZXh0cmVnaW9uOjIwMzY5ZWZiZTA5NjRhMGU4OTBiODAyODI1NjYxMzIyXzY5Mg_446b575a-98a0-4c73-ae3f-7f7758a52711"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i63ae5017bc784ddfb0bae0c40b62c0c5_I20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjUvZnJhZzoyMDM2OWVmYmUwOTY0YTBlODkwYjgwMjgyNTY2MTMyMi90ZXh0cmVnaW9uOjIwMzY5ZWZiZTA5NjRhMGU4OTBiODAyODI1NjYxMzIyXzg4Mw_19c80196-1bd5-4a42-b8f4-8ce967e3ebee"
      unitRef="shares">9100456</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2b9b3c1640b34bba857cc3047ecba84c_I20210519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNjUvZnJhZzoyMDM2OWVmYmUwOTY0YTBlODkwYjgwMjgyNTY2MTMyMi90ZXh0cmVnaW9uOjIwMzY5ZWZiZTA5NjRhMGU4OTBiODAyODI1NjYxMzIyXzkzMw_0f278723-13b7-4fc5-ae8c-e4210df413e1"
      unitRef="shares">5256517</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90ZXh0cmVnaW9uOjA4NTk5NDFhNDFjMzRiYWY5NGM4MzU4ZWYwZTc3NmMwXzE1MTk_26aed782-90d1-47da-b0cc-0331941e2e16">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;38.45&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86.4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Annual risk-free rate of return&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.1%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;**&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;**&#160;&#160;&#160;&#160;No stock options were granted during the three and nine months ended September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzItNy0xLTEtMA_6974fdc4-384c-41c6-9da7-e6359b204141"
      unitRef="usdPerShare">38.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzMtNy0xLTEtMA_1035b6bd-a1c7-4fbe-a2c1-016b9c13fd01">P3Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzQtNy0xLTEtMA_1357dd23-4fce-4fe1-994f-192c1959a6c5"
      unitRef="number">0.864</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzUtNy0xLTEtMA_cdd05343-765a-4409-b688-c5f4b66401f9"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90YWJsZTo4MTdkNGI2YmM3MmI0MDhmOWFjYTI2ODc4MjQxZjdlOS90YWJsZXJhbmdlOjgxN2Q0YjZiYzcyYjQwOGY5YWNhMjY4NzgyNDFmN2U5XzYtNy0xLTEtMA_8ebe25c9-6825-4760-b8cf-c1a4d598e31f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90ZXh0cmVnaW9uOjA4NTk5NDFhNDFjMzRiYWY5NGM4MzU4ZWYwZTc3NmMwXzE0NzI_f6031e67-493e-4328-a316-f14942302c17"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yNzEvZnJhZzowODU5OTQxYTQxYzM0YmFmOTRjODM1OGVmMGU3NzZjMC90ZXh0cmVnaW9uOjA4NTk5NDFhNDFjMzRiYWY5NGM4MzU4ZWYwZTc3NmMwXzE0NzI_fdd3831a-7edd-484a-8a83-51f58ae378b9"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90ZXh0cmVnaW9uOjc3OTM2MmRkODU1NjRlNWNiMjNmZjFkNTJhYTM1NWFkXzQ2NQ_54912623-5fe4-4b38-b022-d03f84e88bdc">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of stock option activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&#160;Price&lt;br/&gt;per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Outstanding at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Vested and expected to vest at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;341,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercisable at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;339,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.076%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The intrinsic value of options exercised is based upon the value of the Company&#x2019;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#x2019;s stock fair value used in this computation was $149.97&#160;per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEwLTEtMS0xLTA_b6253dec-fb5c-43e7-a45b-da7e4049e82e"
      unitRef="shares">2532000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3edbb42c30f141a1b08bf273808f9fe2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEwLTMtMS0xLTA_379c7802-25cf-4892-96f5-f7579c871a7f"
      unitRef="usdPerShare">1.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzExLTEtMS0xLTA_21e1c55b-ceeb-482d-bb61-6a7881ad4caa"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzExLTMtMS0xLTA_4bd3eead-69e0-42ed-b48c-f5d3bf2b8e54"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEyLTEtMS0xLTA_11a82d07-8161-4575-aed7-6a38efe1914b"
      unitRef="shares">225000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEyLTMtMS0xLTA_6126ef87-7361-4446-8de2-a147fe1919de"
      unitRef="usdPerShare">1.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEyLTctMS0xLTA_f3e0285a-0cb6-4bff-8a58-6c21d1c8bf95"
      unitRef="usd">32144000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEzLTEtMS0xLTA_f2b3aa01-ff80-4a08-aec0-f5e29d02790c"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzEzLTMtMS0xLTA_ff645ab3-bc0c-42b8-8380-bca9a2159f33"
      unitRef="usdPerShare">0.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTEtMS0xLTA_975615b2-2f78-4522-ad84-a884e3cd53aa"
      unitRef="shares">2306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTMtMS0xLTA_471dfe1d-9d6a-4d7e-9675-5df28ae62a5d"
      unitRef="usdPerShare">1.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTUtMS0xLTA_78172380-5cbe-42b1-8049-421c9fd0ca12">P3Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE0LTctMS0xLTA_4ba3b974-a0b7-45ea-b030-587f5df0a60a"
      unitRef="usd">341368000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTEtMS0xLTA_7ff3b370-24e0-4c4b-bd47-8e59cb33da90"
      unitRef="shares">2306000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTMtMS0xLTA_6c89b995-b64d-455a-97d5-74b6f1fe0dea"
      unitRef="usdPerShare">1.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTUtMS0xLTA_a057b24e-9a54-4506-8225-28eaa862f196">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE1LTctMS0xLTA_737bb92d-63ec-4e7e-8ed7-36720a355bef"
      unitRef="usd">341368000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTEtMS0xLTA_5076faa7-d43d-4471-8061-1717cc43fce8"
      unitRef="shares">2296000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTMtMS0xLTA_f079530b-214a-43a9-8b61-5372345e891e"
      unitRef="usdPerShare">1.95</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTUtMS0xLTA_0884b81f-ac52-46aa-b428-61ccfc9a7ce8">P3Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90YWJsZTo4OGE2MGNjZGIyM2M0NzY2ODFhZmM4MTU5NzAyZjZkYi90YWJsZXJhbmdlOjg4YTYwY2NkYjIzYzQ3NjY4MWFmYzgxNTk3MDJmNmRiXzE2LTctMS0xLTA_c490a830-457e-431d-9314-f0dc7bcaf294"
      unitRef="usd">339784000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharePrice
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODAvZnJhZzo3NzkzNjJkZDg1NTY0ZTVjYjIzZmYxZDUyYWEzNTVhZC90ZXh0cmVnaW9uOjc3OTM2MmRkODU1NjRlNWNiMjNmZjFkNTJhYTM1NWFkXzIxOTkwMjMyNTYwMjA_1fd1b32f-1e30-4d89-aad1-c16df6f46025"
      unitRef="usdPerShare">149.97</us-gaap:SharePrice>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90ZXh0cmVnaW9uOmM4MTljNzQxNTc2ZjQzZGY5NTcwMWFlZjcwM2IyZGZiXzk0_0f82f924-394e-4269-a91c-6ffa96fade02">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about stock options outstanding at September&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.550%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Options Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$0.70 &#x2014;&#x2013; $1.11&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.29 &#x2014;&#x2013; $1.29&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.31 &#x2014;&#x2013; $1.31&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$1.39 &#x2014;&#x2013; $14.58&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$64.17 &#x2014;&#x2013; $64.17&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjRkYjE0YjNmNWNiZjQ2YzNiOGI3YWE1NzBkZjk1OTc4XzQ_c16b7736-6233-4b40-a913-9d4fdfac2977"
      unitRef="usdPerShare">0.70</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMC0xLTEtMC90ZXh0cmVnaW9uOjRkYjE0YjNmNWNiZjQ2YzNiOGI3YWE1NzBkZjk1OTc4XzEw_d1415592-1019-44d2-9dd0-09b168292d4c"
      unitRef="usdPerShare">1.11</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i85979ec5a25342a197144fad345e4f17_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMi0xLTEtMA_8244f9d8-948e-4064-bcd4-632cee2a2ee3"
      unitRef="shares">504000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i7e919b4acb46406485e9d208da0cbd75_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtNC0xLTEtMA_ef976d28-55cc-4762-958f-f8b268509eb0">P3Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i85979ec5a25342a197144fad345e4f17_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtNi0xLTEtMA_aa211915-0315-43cc-80f1-6684d7481107"
      unitRef="usdPerShare">0.85</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i85979ec5a25342a197144fad345e4f17_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtOC0xLTEtMA_a02e2661-d864-4572-adea-1ed5044959b9"
      unitRef="shares">505000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i85979ec5a25342a197144fad345e4f17_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzMtMTAtMS0xLTA_0a8498b6-b269-4396-bfb6-99ace4755991"
      unitRef="usdPerShare">0.85</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzZGVkMDMwNTExMDRlMzE5MGM4YzhjZDFiZDE4MTQ1XzQ_f577df63-253b-47d9-a4c1-91cfd912f853"
      unitRef="usdPerShare">1.29</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMC0xLTEtMC90ZXh0cmVnaW9uOjgzZGVkMDMwNTExMDRlMzE5MGM4YzhjZDFiZDE4MTQ1XzEw_9aeaf9d5-a8e6-4d06-9a47-b11089f1eaa9"
      unitRef="usdPerShare">1.29</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMi0xLTEtMA_bbac5c4c-6949-49c9-9b36-ba82f3795413"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ic75cbe6c428d47d4a7668bf8e0242f5b_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtNC0xLTEtMA_46b4ca2f-77c3-4245-a120-e8538fdf6124">P3Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtNi0xLTEtMA_56ec47d6-6f53-4899-a45a-3f81c744b107"
      unitRef="usdPerShare">1.29</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtOC0xLTEtMA_ecfe3024-c600-4067-9f98-f30552baa328"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i8c36a5fbff4d4fd98629bf99e20299c4_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzQtMTAtMS0xLTA_c504b790-437a-48f0-8ede-dd79a79de3f2"
      unitRef="usdPerShare">1.29</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjZkZDQ0MjdkZDcyZDRhYmZiOGZkOTI3NTU0MDE1ZGUwXzQ_c5abf203-5b54-444a-a382-985332f06460"
      unitRef="usdPerShare">1.31</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjZkZDQ0MjdkZDcyZDRhYmZiOGZkOTI3NTU0MDE1ZGUwXzEw_6ebe82d0-8b45-488d-b503-43fc347da099"
      unitRef="usdPerShare">1.31</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMi0xLTEtMA_9ed747b1-2dab-47c9-b7b7-4069bf453c98"
      unitRef="shares">556000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i18e37861cf51411b8c73cc780677cca5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtNC0xLTEtMA_427b5e87-89ab-4bd9-b86f-504c9a3ae20c">P2Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtNi0xLTEtMA_4d0bffd7-3bcd-427f-be4c-4a6cce59b2be"
      unitRef="usdPerShare">1.31</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtOC0xLTEtMA_4d59e068-b39c-4227-9723-0705cd7f313f"
      unitRef="shares">556000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i5fa7f8cdc9cd41389288a061ab14a7a2_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzUtMTAtMS0xLTA_9553a63b-9c3c-431a-8cd9-5550d344de8a"
      unitRef="usdPerShare">1.31</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI2MmI1NTIzYmFkODQyOWY4ZGUzMTQwNjJiZmE2Y2I2XzQ_c5b66244-175a-40a4-91e9-0a31db77d460"
      unitRef="usdPerShare">1.39</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMC0xLTEtMC90ZXh0cmVnaW9uOmI2MmI1NTIzYmFkODQyOWY4ZGUzMTQwNjJiZmE2Y2I2XzEw_32ad89ca-c64f-41cd-81d6-e20c37ce0b3f"
      unitRef="usdPerShare">14.58</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMi0xLTEtMA_464305c8-a07a-482b-9718-aec29227de02"
      unitRef="shares">235000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i63621da0b6584496ac8b2a1fbdc86a84_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtNC0xLTEtMA_49a837be-239d-464f-a6e1-a663ac6a789b">P3Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtNi0xLTEtMA_33b516df-6b38-4963-9c2f-83fc06acd5e3"
      unitRef="usdPerShare">5.92</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtOC0xLTEtMA_24ec00ec-ed02-4add-a282-6cc7b07aea1d"
      unitRef="shares">224000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i73337bf090a64ec2b88a5c47e5d21d28_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzYtMTAtMS0xLTA_54180c76-354b-4d5f-a1c6-b82bafd791a1"
      unitRef="usdPerShare">5.90</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4ODA1NzlmZjA5YzRiMTg4YTk5MGFkOTAzMDg5NDkxXzQ_e96758fe-345f-4f51-ad0c-bbbaa271300e"
      unitRef="usdPerShare">64.17</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMC0xLTEtMC90ZXh0cmVnaW9uOjU4ODA1NzlmZjA5YzRiMTg4YTk5MGFkOTAzMDg5NDkxXzEw_bc8b250b-17b5-4849-95a0-cc45fa671bf7"
      unitRef="usdPerShare">64.17</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMi0xLTEtMA_550a1a46-fb37-48ea-afad-158586aa2aee"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i6ed812b2297745eab82f36e8ca4321a6_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctNC0xLTEtMA_083c0839-3b62-4571-814e-0ecc83610f51">P5Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctNi0xLTEtMA_374a0419-0ea5-42bc-8770-5579f3bc4082"
      unitRef="usdPerShare">64.17</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctOC0xLTEtMA_5542050d-a7f5-4fc4-9751-8853b55b5e4a"
      unitRef="shares">11000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i4c9e4bae9c47477d85f6b1f9ebe8b752_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzctMTAtMS0xLTA_62aa6cc2-3ca0-4c87-a7dd-86040e861f19"
      unitRef="usdPerShare">64.17</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtMi0xLTEtMA_2039f756-d5f4-4e7f-8ee3-4dbb98311d47"
      unitRef="shares">2306000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtNC0xLTEtMA_f1cf88c4-e12e-4fcd-9223-bcf8ab792024">P3Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtNi0xLTEtMA_d46742b1-47a0-4edf-85e3-5cf5b2082cb9"
      unitRef="usdPerShare">1.96</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtOC0xLTEtMA_808ee149-c388-4b9c-8380-96cb3533a1ce"
      unitRef="shares">2296000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODMvZnJhZzpjODE5Yzc0MTU3NmY0M2RmOTU3MDFhZWY3MDNiMmRmYi90YWJsZTo3M2NmNjFjOGE5OTE0ZGU3YmFkMzc2NThhYTcxZDM2MS90YWJsZXJhbmdlOjczY2Y2MWM4YTk5MTRkZTdiYWQzNzY1OGFhNzFkMzYxXzgtMTAtMS0xLTA_f079530b-214a-43a9-8b61-5372345e891e"
      unitRef="usdPerShare">1.95</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90ZXh0cmVnaW9uOjZlNjg5YzI2OTA0ZDRiNmY5OTg4OTVjMzEzOTllNzBiXzQwNQ_8583d814-e601-4727-a30a-f10aa5f7c164">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of RSU activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Fair Value&lt;br/&gt;per Share at&lt;br/&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;160.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;263,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected to vest at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;438,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The intrinsic value of RSUs vested is based upon the value of the Company&#x2019;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#x2019;s stock fair value used in this computation was $149.97&#160;per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id7eb6050b60845399f10d4aabfb6cb1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEwLTEtMS0xLTA_70c67474-6cfd-4bca-9419-25ce53ac417d"
      unitRef="shares">3588000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id7eb6050b60845399f10d4aabfb6cb1d_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEwLTMtMS0xLTA_23830341-dd61-4957-8e10-1ee557b82dc0"
      unitRef="usdPerShare">27.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzExLTEtMS0xLTA_4fdd04cd-b6eb-478e-8c3e-aeb652ea5c7b"
      unitRef="shares">957000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzExLTMtMS0xLTA_dd4cff6c-b0f1-4478-a217-bd11c55ba720"
      unitRef="usdPerShare">160.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEyLTEtMS0xLTA_ce729992-a86a-4ec5-a1a8-7461ff153c0a"
      unitRef="shares">1525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEyLTMtMS0xLTA_7d1b3ae7-d16d-438d-98d6-78394028e56c"
      unitRef="usdPerShare">16.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEyLTctMS0xLTA_b07619dd-c28a-40fb-a11b-fb5605e92756"
      unitRef="usd">263402000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEzLTEtMS0xLTA_797c8967-2a91-44ab-8217-669f9e5da3ce"
      unitRef="shares">95000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzEzLTMtMS0xLTA_1e941836-fa8a-43b4-8dbc-6ff6d8b2b648"
      unitRef="usdPerShare">78.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTEtMS0xLTA_b3cc7823-3e8e-49f7-8879-2eed2bdd24e3"
      unitRef="shares">2925000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTMtMS0xLTA_445c1ee2-ddb9-41fd-9528-b91c8698f6b2"
      unitRef="usdPerShare">74.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTUtMS0xLTA_4d97cdb9-dd3d-410d-a774-e9b68adfe8b9">P1Y1M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE0LTctMS0xLTA_1daa8333-dcc6-4641-9dbc-ed175ae9a7a5"
      unitRef="usd">438709000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber
      contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTEtMS0xLTA_62cd4796-8079-4cee-96ee-edda84349154"
      unitRef="shares">2925000</enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber>
    <enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTMtMS0xLTA_744b6b34-c852-428e-b646-82a477530873"
      unitRef="usdPerShare">74.99</enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice>
    <enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm
      contextRef="ia17aad4603a5458ba739854eb7256c08_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTUtMS0xLTA_db036fae-5160-4e47-8b73-3102747128d3">P1Y1M6D</enph:SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm>
    <enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue
      contextRef="ic905ecf76a0d43fcbbc8644f0035f61e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90YWJsZTpkMDA1M2UzMDE4NDc0NThjOGYyNjM5ZGYyZjhiZmFmYi90YWJsZXJhbmdlOmQwMDUzZTMwMTg0NzQ1OGM4ZjI2MzlkZjJmOGJmYWZiXzE1LTctMS0xLTA_67c64512-6cbe-4dd8-aee6-c2ce1275a7bd"
      unitRef="usd">438709000</enph:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue>
    <us-gaap:SharePrice
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yODYvZnJhZzo2ZTY4OWMyNjkwNGQ0YjZmOTk4ODk1YzMxMzk5ZTcwYi90ZXh0cmVnaW9uOjZlNjg5YzI2OTA0ZDRiNmY5OTg4OTVjMzEzOTllNzBiXzIxOTkwMjMyNTU5NjM_1fd1b32f-1e30-4d89-aad1-c16df6f46025"
      unitRef="usdPerShare">149.97</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90ZXh0cmVnaW9uOjUxODkyN2MwZTE4YzQ2YzJhY2E3ZmQxODAzZWM1OTQ4XzQwMg_f07e850e-4abd-4ad6-9c2e-72f2a93a62fe">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of PSU activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;br/&gt;Shares&lt;br/&gt;Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Fair Value&lt;br/&gt;per Share at&lt;br/&gt;Grant Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;130.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(494)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;91,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;51.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Outstanding at September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:89.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&#160;&#160;&#160;&#160;The intrinsic value of PSUs vested is based upon the value of the Company&#x2019;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#x2019;s stock fair value used in this computation was $149.97&#160;per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic2db262305884ff2a5874da237197396_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEwLTEtMS0xLTA_b10c2997-a157-4b38-9131-624c67aa2803"
      unitRef="shares">494000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic2db262305884ff2a5874da237197396_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEwLTMtMS0xLTA_d49216ca-9ee9-4365-a50c-3ba1146cc5a5"
      unitRef="usdPerShare">51.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzExLTEtMS0xLTA_444e6ef1-d2ce-4b76-8990-e6f4ef7f683f"
      unitRef="shares">694000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzExLTMtMS0xLTA_b8afb00e-3740-4dd2-b449-a206422627c2"
      unitRef="usdPerShare">130.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEyLTEtMS0xLTA_bc84f7eb-ace7-43ee-b14c-858730d738f2"
      unitRef="shares">494000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEyLTMtMS0xLTA_8379fd7e-9a4e-4550-ac0d-d61b16db6e12"
      unitRef="usdPerShare">59.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEyLTctMS0xLTA_aa35ebbf-c1a7-4d3d-ab5b-aa0186214678"
      unitRef="usd">91803000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEzLTEtMS0xLTA_dfd107e8-1885-4c1a-8201-3be3289c641b"
      unitRef="shares">264000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzEzLTMtMS0xLTA_18b810db-dd24-4276-b4ac-064c3feaeb14"
      unitRef="usdPerShare">51.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTEtMS0xLTA_ddf3411b-4dc7-4805-8b16-e2cc9a11ade7"
      unitRef="shares">430000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTMtMS0xLTA_ab7582d9-f744-4504-a8b3-f7d0797e33e3"
      unitRef="usdPerShare">168.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="icb52f50c003547adbf7ff5060f8c87a5_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTUtMS0xLTA_e0c3f8e2-a205-4d5d-9a20-542271af3fed">P0Y4M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i003a0b8f4a4544fc8ea8df031b50ce41_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90YWJsZTo1MjJjZGI0M2RiODI0NjM0YTJkZGU0MWU1N2YwNTRkOS90YWJsZXJhbmdlOjUyMmNkYjQzZGI4MjQ2MzRhMmRkZTQxZTU3ZjA1NGQ5XzE0LTctMS0xLTA_35bd7ce1-a777-416c-abac-aa5936646ada"
      unitRef="usd">64526000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:SharePrice
      contextRef="i25aec061675f4412801b217e2712c643_I20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yOTIvZnJhZzo1MTg5MjdjMGUxOGM0NmMyYWNhN2ZkMTgwM2VjNTk0OC90ZXh0cmVnaW9uOjUxODkyN2MwZTE4YzQ2YzJhY2E3ZmQxODAzZWM1OTQ4XzIxOTkwMjMyNTU5NjQ_1fd1b32f-1e30-4d89-aad1-c16df6f46025"
      unitRef="usdPerShare">149.97</us-gaap:SharePrice>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzE0MjI_7b1294bc-aa9e-4590-913d-4abc1a4dd2a6">INCOME TAXES&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended September&#160;30, 2021 and September&#160;30, 2020, the Company&#x2019;s income tax provision of $3.9&#160;million and $5.5&#160;million, respectively, on a net income before income taxes of $25.7&#160;million and $44.8&#160;million, respectively, calculated using the annualized effective tax rate method, was primarily due to projected tax expense in the U.S. and foreign jurisdictions that are profitable, partially offset by tax deduction from employee stock compensation as a discrete event.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the nine months ended September 30, 2021 and September&#160;30, 2020, the Company&#x2019;s income tax benefit of $22.5&#160;million and $12.9&#160;million, respectively, on a net income before income taxes of $70.4&#160;million and $48.1&#160;million, respectively, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event, partially offset by projected tax expense in the U.S. and foreign jurisdictions that are profitable.&lt;/span&gt;&lt;/div&gt;For the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its benefit (provision) for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzYz_44d8310e-605e-4f80-8141-3b03ad8ef73f"
      unitRef="usd">3900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk0MzY_e162dd0d-c866-4c05-ad76-f62a27884821"
      unitRef="usd">5500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwNg_737b7b17-016e-4ef0-8c29-4e3abc341ed8"
      unitRef="usd">25700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk0NTY_5293ac1b-fe70-4c69-858e-74b3b8e573dc"
      unitRef="usd">44800000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzQwNw_55d7b150-7fb5-4cfb-a1eb-2671c12660b5"
      unitRef="usd">-22500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk0ODg_a77cb0d6-787f-4c8e-ae1b-b33f15384d4d"
      unitRef="usd">-12900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzQ1MA_6aea99f7-9995-4b24-9410-2215f9f740ca"
      unitRef="usd">70400000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMDEvZnJhZzo1NTA2MTA2YjQ2NGI0MDI2OGU1ODVhN2ZiNjBkODE2ZC90ZXh0cmVnaW9uOjU1MDYxMDZiNDY0YjQwMjY4ZTU4NWE3ZmI2MGQ4MTZkXzEwOTk1MTE2Mjk1MTY_cc8b6868-11c8-464e-8ce5-24279926ef75"
      unitRef="usd">48100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzM0MDc_4c098e5a-353d-4add-8e69-bdc53b8cf95f">NET INCOME PER SHARE&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company&#x2019;s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;a href="#i10694f84b4ab4e8b9752259d8a0ba18a_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt;Note 9. &#x201c;Debt&#x201d;&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the computation of basic and diluted net income per share for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2023 interest and financing costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares used in basic per share amounts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares used in diluted per share amounts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:14.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024 Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:14.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding for diluted calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basic and diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028 Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026 Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted earnings per share for the three and nine months ended September&#160;30, 2021 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024, the 2024 Warrants, the Notes due 2025 and the 2025 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, the Notes due 2026, the 2026 Warrants, the Notes due 2028 and the 2028 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Diluted earnings per share for the three and nine months ended September&#160;30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and the 2024 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and the 2025 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.&lt;/span&gt;&lt;/div&gt;Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 in cash and any excess in shares of the Company&#x2019;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the &#x201c;in-the-money&#x201d; Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 by the Company&#x2019;s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company&#x2019;s common stock for a given period exceeds the conversion price of&#160;$20.50, $81.54, $307.47 and $284.87 per share for the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028, respectively.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzODc_63b74874-ee09-4e94-b511-a5c0e922acae">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company&#x2019;s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;a href="#i10694f84b4ab4e8b9752259d8a0ba18a_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt;Note 9. &#x201c;Debt&#x201d;&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzODQ_21afd4c5-87c7-4496-8348-4a7ae0ed9820">&lt;div style="margin-top:6pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the computation of basic and diluted net income per share for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2023 interest and financing costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,853&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;39,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;92,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares used in basic per share amounts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Shares used in diluted per share amounts:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;134,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;133,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:14.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024 Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:14.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding for diluted calculation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;141,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;143,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basic and diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income per share, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtMS0xLTEtMA_aa587630-9419-4257-9e80-e93f2ed8afb6"
      unitRef="usd">21809000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtMy0xLTEtMA_00525de3-f286-44eb-9ae4-0faa78b0902e"
      unitRef="usd">39362000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtNS0xLTEtMA_d901a6f4-7eac-4727-8f01-8440b88ef596"
      unitRef="usd">92858000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzQtNy0xLTEtMA_8cc38a66-8472-48d9-9374-36c05eee6b9a"
      unitRef="usd">61004000</us-gaap:NetIncomeLoss>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtMS0xLTEtMA_33f6dac2-9d1f-4ebe-8b06-1bfa6fa66532"
      unitRef="usd">44000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtMy0xLTEtMA_f9bd11ef-9b8f-4061-872e-0f459ef3e82e"
      unitRef="usd">44000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtNS0xLTEtMA_09c65180-d23e-406e-a5c0-1e0f22eab46b"
      unitRef="usd">133000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:InterestOnConvertibleDebtNetOfTax
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzUtNy0xLTEtMA_e755bca6-007a-453e-a748-556b65c5d8b9"
      unitRef="usd">133000</us-gaap:InterestOnConvertibleDebtNetOfTax>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtMS0xLTEtMA_618c587e-f372-43ca-ae0e-a770092b6e14"
      unitRef="usd">21853000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtMy0xLTEtMA_3460e75b-7f22-4ca2-af8d-c9baf88ab118"
      unitRef="usd">39406000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtNS0xLTEtMA_eec7d93a-cdf2-4436-b193-54ca960abed1"
      unitRef="usd">92991000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:NetIncomeLossAttributableToParentDiluted
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzYtNy0xLTEtMA_c5ee7535-c058-460f-9e38-992868773654"
      unitRef="usd">61137000</us-gaap:NetIncomeLossAttributableToParentDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTEtMS0xLTA_27f9e219-edaf-40b8-8389-cd602d323a71"
      unitRef="shares">134721000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTMtMS0xLTA_433b6e92-ee6d-461e-b581-0c86dfec09c2"
      unitRef="shares">126109000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTUtMS0xLTA_22f7ae46-f23d-4a07-a653-c247a352f6db"
      unitRef="shares">133719000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEwLTctMS0xLTA_d625610b-1924-4afd-b30f-0b07282789ab"
      unitRef="shares">125084000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTEtMS0xLTA_27f9e219-edaf-40b8-8389-cd602d323a71"
      unitRef="shares">134721000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTMtMS0xLTA_433b6e92-ee6d-461e-b581-0c86dfec09c2"
      unitRef="shares">126109000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTUtMS0xLTA_22f7ae46-f23d-4a07-a653-c247a352f6db"
      unitRef="shares">133719000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzEzLTctMS0xLTA_d625610b-1924-4afd-b30f-0b07282789ab"
      unitRef="shares">125084000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTEtMS0xLTA_5abfbb94-fe40-44c7-8c54-d94085320a44"
      unitRef="shares">4379000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTMtMS0xLTA_cedeb77e-38ef-467c-8b63-2b2d1121a321"
      unitRef="shares">6330000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTUtMS0xLTA_8ce8f763-7b59-42ab-b27a-c6370adb5cfc"
      unitRef="shares">4919000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE1LTctMS0xLTA_5355fba5-ffcc-46a3-b287-32807cb1de5b"
      unitRef="shares">7123000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTEtMS0xLTA_d368f8cb-55a3-4fe3-9fca-5551fa20fb71"
      unitRef="shares">900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i4c3f279b3c3047f3b192a24039855af0_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTMtMS0xLTA_5ee34a4f-3d01-4bef-8f81-1088586eb8c3"
      unitRef="shares">900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i73cc76d598404f13bc5ab4c93d36908b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTUtMS0xLTA_224473b7-09fa-41ef-a77d-e31da1257dd7"
      unitRef="shares">900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i6d4105f6328d479b9a1686f18150f972_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE2LTctMS0xLTA_cbb7af18-6074-4843-866b-47bb5fd60f0c"
      unitRef="shares">900000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i029c5dbb29db4b9a87114b222f568191_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTEtMS0xLTA_b778cc3a-daf4-4738-b12c-9df04a3ec01f"
      unitRef="shares">46000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ie30641509d844559a09771476f938bee_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTMtMS0xLTA_343e2ec8-cb11-4e8c-b848-f9ec7b52116a"
      unitRef="shares">4468000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i2a277101828b4f04b59dd3cb3293740a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTUtMS0xLTA_5567b277-16f5-41fd-bf6c-fe291243a406"
      unitRef="shares">1014000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i9c9c02266030443f82cc64955c005ee7_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE3LTctMS0xLTA_5b9b976c-4f07-4b2a-b39e-174effcdbfe9"
      unitRef="shares">3849000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i7d19aee7d54a4db68be71fe1f0313e3c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTEtMS0xLTA_aa3b2061-71be-4721-ac47-33207e94a3b6"
      unitRef="shares">44000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i9d7ceb67a8c64173b15385be0b301040_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTMtMS0xLTA_5cf2e8e4-43e2-4fbd-8b50-d23c7c213afd"
      unitRef="shares">4013000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i5fe4cf4b0b4f4d5091f5a24c564e2c8e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTUtMS0xLTA_1a4ffa22-3bf2-41e0-8ee6-e3ecce4407e3"
      unitRef="shares">856000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i13a3016e53aa46a6b4dd0cc514bb5c5a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE4LTctMS0xLTA_196f8917-fa1d-4183-a7dd-c5fef1114053"
      unitRef="shares">3251000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i9432215b24894afda5573cc75381c4ba_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTEtMS0xLTA_26c711fc-f753-47cf-bb38-dc70a1029d17"
      unitRef="shares">658000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i44c50687a7da4338aa9c364df7b0a1b2_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTMtMS0xLTA_be5fcced-8a4b-465d-8561-9d7720a69cc3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="i11236324343f47e4acbdd61a3b4b49d5_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTUtMS0xLTA_8037fba9-4700-4c3d-a36f-b51cc6e6d0d7"
      unitRef="shares">976000</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities
      contextRef="ia6fdbfa9ed0840f88f2285ecf43317d5_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzE5LTctMS0xLTA_9e2d2e27-c8fa-4ca5-8631-102450938598"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToConversionOfDebtSecurities>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i9c4365d5f62640e59f7d819e71723396_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTEtMS0xLTA_ee485981-da20-4b8d-9672-6bd0a4846ad5"
      unitRef="shares">472000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i7f1858028040497e861dd7c2938d5dda_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTMtMS0xLTA_024a4f11-05a0-42e8-8242-82f5adeee4ab"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ic9687b275cd943bfb14ff78f3a220a34_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTUtMS0xLTA_050ae556-8c4f-4b8a-96ca-889776a36ecb"
      unitRef="shares">707000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ib5a08eb609064f1fb855ee4c27b67828_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzIwLTctMS0xLTA_289c7312-58cc-4379-a522-3bac84c8ec3f"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTEtMS0xLTA_6714e5c1-fc78-4b7b-a394-698b8f9dc225"
      unitRef="shares">141220000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTMtMS0xLTA_49349744-1a6d-4f02-bbea-1bb601626d8d"
      unitRef="shares">141820000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTUtMS0xLTA_6a0f47cb-941e-4696-8cd8-6f4f32692771"
      unitRef="shares">143091000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI1LTctMS0xLTA_3dad9a3b-5944-46bf-aeb3-a1eaefdbc4b4"
      unitRef="shares">140207000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTEtMS0xLTA_9838d3e7-12d2-488e-91db-28325de50bc0"
      unitRef="usdPerShare">0.16</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTMtMS0xLTA_be2a2523-da6c-4ae4-bdcf-745c074b4b74"
      unitRef="usdPerShare">0.31</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTUtMS0xLTA_f6083c6a-0fbe-4958-bfdc-f2f4820139c3"
      unitRef="usdPerShare">0.69</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI4LTctMS0xLTA_3cf85d6f-ad8e-43a4-9cb7-2471f097daa2"
      unitRef="usdPerShare">0.49</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTEtMS0xLTA_c3e11132-3df9-42c0-ae02-d3d5d73197a6"
      unitRef="usdPerShare">0.15</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTMtMS0xLTA_8fd9ae84-2526-47e6-9b98-52e9c1c93f6e"
      unitRef="usdPerShare">0.28</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTUtMS0xLTA_6b7d7535-69b0-4779-ab0c-d3138def617c"
      unitRef="usdPerShare">0.65</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTozMzk5NDljMTY0NTM0MDlkYTYyNDNmZWU5NWNkNjNlNS90YWJsZXJhbmdlOjMzOTk0OWMxNjQ1MzQwOWRhNjI0M2ZlZTk1Y2Q2M2U1XzI5LTctMS0xLTA_5ba149aa-89f9-42f8-ad42-790521ddbd4e"
      unitRef="usdPerShare">0.44</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzM0MDM_8d41bf16-da15-467d-8779-24051d99bb97">&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.829%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.624%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September&#160;30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee stock-based awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028 Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026 Warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i351b3892d6a6457f9720141cf21321e7_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtMS0xLTEtMA_4c4c6234-8397-4ee7-a05c-ae8f7a5faebe"
      unitRef="shares">76000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib0f4983626bc4b2292d0f0a5535c063f_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtMy0xLTEtMA_d047d903-61b3-4287-987c-b259734a21ec"
      unitRef="shares">36000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i31c6a0b565fc4dcb91a0807159e6a959_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtNS0xLTEtMA_79c28649-2b92-471f-afda-ba152a519644"
      unitRef="shares">170000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7f187190b61e40a9834af2e170578cde_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzYtNy0xLTEtMA_784a642f-45da-4f96-8623-7ff70c5cced9"
      unitRef="shares">64000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icbd8d59480ba4741a550e2d2b46b0877_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMS0xLTEtMTIzNDM_74b97680-7df5-4c0c-b53a-1f6991187a77"
      unitRef="shares">1333000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i299b2dc8a6054f1bb298fd9f213a6c2d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMy0xLTEtMTIzNDM_79429cde-5804-4419-82f9-b09f98b8960b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d063092aadc476bb32b8396aa6331e3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNS0xLTEtMTIzNDM_3f660be6-bae9-497e-aec1-052aee9b07b3"
      unitRef="shares">1255000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iacd9f8d28338440691823275231f91e8_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNy0xLTEtMTIzNDM_f739eb84-ca3f-41d8-abf5-d113ffa5f15c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i60feeffadc1a48d28af295cef3c94c63_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMS0xLTEtMTIzNDM_636e9a3d-b874-44e5-8d45-aedd9898ec62"
      unitRef="shares">2662000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icc773f695dd240c4bf68f40771c565d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMy0xLTEtMTIzNDM_7550f2af-283a-48da-9a19-3b78b5e31cfc"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i789b078cd19a4be6ac27e507d7811daf_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNS0xLTEtMTIzNDM_22b98141-ef93-49ce-b29e-994666c5a7c9"
      unitRef="shares">2381000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee566119a30b4510aa120c8b3a9bfecf_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNy0xLTEtMTIzNDM_dccb67f0-67cf-4461-8645-bef57738ca44"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4118b1dff60944e5be6e646ed8c70f47_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMS0xLTEtMA_78d5f124-fb36-4d11-85aa-2a6fdf0e7c7a"
      unitRef="shares">1629000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4587a27278646cf8ed6edf5a0c882bd_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctMy0xLTEtMA_bb772259-58e2-4f28-b97b-61a72a78515e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i923be4b525a0436fbd9580daf9378ed2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNS0xLTEtMA_83cd60c2-2085-463c-a7aa-4d4ce1a79947"
      unitRef="shares">1509000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4e350ade8a1442d0a129a2067254a640_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzctNy0xLTEtMA_cc9210f8-536a-4fef-8b6f-854f1058e4e4"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5d292748adb74b8b9b8ad62e4ab036a6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMS0xLTEtMA_12220b3f-3de3-4904-a3f3-f7383eef7998"
      unitRef="shares">2713000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i84fd994055e14c7ba4315521666e1d5b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtMy0xLTEtMA_82dd2d5e-ba96-4213-ac0e-a704300b7759"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieaf1f793498c4061903c5839e722011f_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNS0xLTEtMA_30c9e0df-47da-4db7-8163-d9223d8f2b5a"
      unitRef="shares">2427000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00d4d0cc6e404f699c575052d227c85a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzgtNy0xLTEtMA_99216f48-c4d4-45d8-9c10-0540e5f4ee89"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id19a69e1cb2a47819e898b2334bc3959_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTEtMS0xLTEyMzk0_b99ad523-e227-463a-bb6e-09b2c53ed97b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib7304e332bde402e94d9d06442d0eb57_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTMtMS0xLTEyMzk0_da8d4274-c119-41d8-9b65-6ea6afc9ca2e"
      unitRef="shares">854000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i73c6cb70f72f4ed0ab6539f8f53114e8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTUtMS0xLTEyMzk0_2faabed4-b808-4824-966d-f7fa0e77d08a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i469ddb0c63a1420ea253c5d744802bf0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzExLTctMS0xLTEyMzk0_c7e6d062-6b5c-4f21-83ca-53fdac869074"
      unitRef="shares">1458000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4fbd34f3d18f41049373600fb7892e23_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktMS0xLTEtMA_a9ebcd1e-849b-45c1-9c07-e31d1d341f93"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if91e5767b9c543c3b6185b61e96689c7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktMy0xLTEtMA_25c3361d-7e38-46f9-a8b3-6f4264ce2572"
      unitRef="shares">2342000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5ba11ab1062d4c5181052c9d26d01388_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktNS0xLTEtMA_33effe51-fdd4-4a6c-8da5-7ac0f959bfa2"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i418b9fed0d5a4d2db69832bea54fc3f1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzktNy0xLTEtMA_aa257962-b818-4e35-848a-c849d70d5555"
      unitRef="shares">2832000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTEtMS0xLTA_f6b3cbd2-821d-4a44-b22e-9345db84bf0f"
      unitRef="shares">8413000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d20e9b3f7a141b4b0f4c3fa7759de68_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTMtMS0xLTA_e0c14382-9d99-4403-8227-16cc27614ad1"
      unitRef="shares">3232000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTUtMS0xLTA_1cb107bf-bf77-4058-9188-46a8252a97bb"
      unitRef="shares">7742000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i35a1d0736c1b45e588a5cffc8dd3be81_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90YWJsZTpjMWRkMjRlOGIwZGY0ZDQ0YWM4ZGVmM2JhNjk2NTRjYy90YWJsZXJhbmdlOmMxZGQyNGU4YjBkZjRkNDRhYzhkZWYzYmE2OTY1NGNjXzE4LTctMS0xLTA_860e16e1-2246-4f65-851d-f6623351ced3"
      unitRef="shares">4354000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i8e574556681f4db28b183739afa2e508_I20190605"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMDc_b92add08-a79b-4f8a-8674-df16af69b899"
      unitRef="usdPerShare">20.50</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ia79fe559943747cf80f226d3e5590216_I20200309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMTE_29339531-79ac-4a7b-bc4f-f45dd7dee8d2"
      unitRef="usdPerShare">81.54</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ie86b1075b6cb446e85d5e4f832fd11fe_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMTU_e9629907-fc5a-458e-8087-26b1c50f816f"
      unitRef="usdPerShare">307.47</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="ic4d116c837f9493aa8137a0538e9bc9f_I20210301"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMTMvZnJhZzplZDE5MDMyODY5NTM0MGQyYWVhNDZjNjgzZTA2YTRkZS90ZXh0cmVnaW9uOmVkMTkwMzI4Njk1MzQwZDJhZWE0NmM2ODNlMDZhNGRlXzMzMjI_d46f4eaf-4f3f-4fd1-b682-c7371259f66d"
      unitRef="usdPerShare">284.87</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzUxMA_73cbc323-2972-4bf1-84de-cc70b74d7fcc">RELATED PARTY&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2018, a member of the Company&#x2019;s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0&#160;million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both September&#160;30, 2021 and December&#160;31, 2020, $5.0&#160;million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;a href="#i10694f84b4ab4e8b9752259d8a0ba18a_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none"&gt;Note 9&lt;/a&gt;&lt;/span&gt;, &#x201c;Debt,&#x201d; of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i0143b40b5b034faf8dad9dc74d8a8c9c_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzEzNQ_f250f781-0291-4ffa-bce5-83617a71578a"
      unitRef="usd">5000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i25006f4ec73e48819a63efcdd80e5316_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzI0NA_640a8b76-b2e1-46a4-99ad-19982824f914"
      unitRef="usd">5000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iaa51de0e08b7435fbc216194a8da05b0_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8zMjUvZnJhZzplYmQzYzdkMWE1OWE0NzczYWE5YTU0MDBmZjA0YTAyMy90ZXh0cmVnaW9uOmViZDNjN2QxYTU5YTQ3NzNhYTlhNTQwMGZmMDRhMDIzXzI0NA_92d9d5de-ae33-493c-abd8-729835236381"
      unitRef="usd">5000000</us-gaap:DebtInstrumentFaceAmount>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707804974232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVER PAGE - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Oct. 22, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<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="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2021<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="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-35480<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Enphase Energy, Inc.<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="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State</a></td>
<td class="text">DE<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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-4645388<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">47281 Bayside Parkway<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Fremont<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94538<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="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">877<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">774-7000<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.00001 par value per share<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ENPH<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="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">134,912,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001463101<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="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CityAreaCode</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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalYearFocus</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:gYearItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentTransitionReport</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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressAddressLine1</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_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressCityOrTown</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_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressPostalZipCode</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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCurrentReportingStatus</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:yesNoItemType</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_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityEmergingGrowthCompany</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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFileNumber</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:fileNumberItemType</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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory</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:filerCategoryItemType</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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityIncorporationStateCountryCode</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:edgarStateCountryItemType</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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityInteractiveDataCurrent</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:yesNoItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityShellCompany</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_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntitySmallBusiness</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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityTaxIdentificationNumber</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:employerIdItemType</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_LocalPhoneNumber</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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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<br></p></div>
<a href="javascript:void(0);" onclick="top.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_Security12bTitle</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:securityTitleItemType</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_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.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 d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_SecurityExchangeName</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:edgarExchangeCodeItemType</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_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_TradingSymbol</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:tradingSymbolItemType</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>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707920489432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 885,546<span></span>
</td>
<td class="nump">$ 679,379<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">508,577<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances of $1,541 and $462 at September&#160;30, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="nump">273,012<span></span>
</td>
<td class="nump">182,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">65,405<span></span>
</td>
<td class="nump">41,764<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">35,541<span></span>
</td>
<td class="nump">29,756<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,768,081<span></span>
</td>
<td class="nump">933,064<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">73,445<span></span>
</td>
<td class="nump">42,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease, right of use asset, net</a></td>
<td class="nump">15,185<span></span>
</td>
<td class="nump">17,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">43,146<span></span>
</td>
<td class="nump">28,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">61,038<span></span>
</td>
<td class="nump">24,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">136,111<span></span>
</td>
<td class="nump">59,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">133,158<span></span>
</td>
<td class="nump">92,904<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">2,230,164<span></span>
</td>
<td class="nump">1,200,102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">92,213<span></span>
</td>
<td class="nump">72,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">139,243<span></span>
</td>
<td class="nump">76,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenues, current</a></td>
<td class="nump">59,232<span></span>
</td>
<td class="nump">47,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Warranty obligations, current (includes $12,395 and $8,267 measured at fair value at September&#160;30, 2021 and December&#160;31, 2020, respectively)</a></td>
<td class="nump">16,728<span></span>
</td>
<td class="nump">11,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current</a></td>
<td class="nump">86,039<span></span>
</td>
<td class="nump">325,967<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">393,455<span></span>
</td>
<td class="nump">534,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenues, noncurrent</a></td>
<td class="nump">177,249<span></span>
</td>
<td class="nump">125,473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Warranty obligations, noncurrent (includes $32,905 and $20,469 measured at fair value at September&#160;30, 2021 and December&#160;31, 2020, respectively)</a></td>
<td class="nump">50,784<span></span>
</td>
<td class="nump">34,653<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">20,617<span></span>
</td>
<td class="nump">17,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Debt, noncurrent</a></td>
<td class="nump">940,244<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,582,349<span></span>
</td>
<td class="nump">716,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 10)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.00001 par value, 300,000 shares and 200,000 shares authorized; and 134,848 shares and 128,962 shares issued and outstanding at September&#160;30, 2021 and December&#160;31, 2020, respectively</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">806,294<span></span>
</td>
<td class="nump">534,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(158,328)<span></span>
</td>
<td class="num">(51,186)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(152)<span></span>
</td>
<td class="nump">434<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">647,815<span></span>
</td>
<td class="nump">483,993<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 2,230,164<span></span>
</td>
<td class="nump">$ 1,200,102<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123377177&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14394-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800630824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance</a></td>
<td class="nump">$ 1,541<span></span>
</td>
<td class="nump">$ 462<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure', window );">Product warranty, measured at fair value, current</a></td>
<td class="nump">12,395<span></span>
</td>
<td class="nump">8,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure', window );">Product warranty, measured at fair value, noncurrent</a></td>
<td class="nump">$ 32,905<span></span>
</td>
<td class="nump">$ 20,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">134,848,000<span></span>
</td>
<td class="nump">128,962,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">134,848,000<span></span>
</td>
<td class="nump">128,962,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>enph_ProductWarrantyAccrualCurrentFairValueDisclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805223192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 351,519<span></span>
</td>
<td class="nump">$ 178,503<span></span>
</td>
<td class="nump">$ 969,330<span></span>
</td>
<td class="nump">$ 509,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues</a></td>
<td class="nump">211,161<span></span>
</td>
<td class="nump">83,522<span></span>
</td>
<td class="nump">578,222<span></span>
</td>
<td class="nump">285,543<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">140,358<span></span>
</td>
<td class="nump">94,981<span></span>
</td>
<td class="nump">391,108<span></span>
</td>
<td class="nump">224,043<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">29,411<span></span>
</td>
<td class="nump">15,052<span></span>
</td>
<td class="nump">73,937<span></span>
</td>
<td class="nump">40,120<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">39,296<span></span>
</td>
<td class="nump">14,645<span></span>
</td>
<td class="nump">84,504<span></span>
</td>
<td class="nump">38,788<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">34,300<span></span>
</td>
<td class="nump">13,525<span></span>
</td>
<td class="nump">74,530<span></span>
</td>
<td class="nump">37,810<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">103,007<span></span>
</td>
<td class="nump">43,222<span></span>
</td>
<td class="nump">232,971<span></span>
</td>
<td class="nump">116,718<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">37,351<span></span>
</td>
<td class="nump">51,759<span></span>
</td>
<td class="nump">158,137<span></span>
</td>
<td class="nump">107,325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense), net</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeDepositsWithFinancialInstitutions', window );">Interest income</a></td>
<td class="nump">110<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="nump">281<span></span>
</td>
<td class="nump">1,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(12,628)<span></span>
</td>
<td class="num">(5,993)<span></span>
</td>
<td class="num">(32,463)<span></span>
</td>
<td class="num">(15,100)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="nump">874<span></span>
</td>
<td class="num">(1,031)<span></span>
</td>
<td class="nump">814<span></span>
</td>
<td class="num">(1,302)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Loss on partial settlement of convertible notes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(56,382)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Change in fair value of derivatives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(44,348)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(11,644)<span></span>
</td>
<td class="num">(6,914)<span></span>
</td>
<td class="num">(87,750)<span></span>
</td>
<td class="num">(59,267)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">25,707<span></span>
</td>
<td class="nump">44,845<span></span>
</td>
<td class="nump">70,387<span></span>
</td>
<td class="nump">48,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (provision)</a></td>
<td class="num">(3,898)<span></span>
</td>
<td class="num">(5,483)<span></span>
</td>
<td class="nump">22,471<span></span>
</td>
<td class="nump">12,946<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 21,809<span></span>
</td>
<td class="nump">$ 39,362<span></span>
</td>
<td class="nump">$ 92,858<span></span>
</td>
<td class="nump">$ 61,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income per share:</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract', window );"><strong>Shares used in per share calculation:</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">134,721<span></span>
</td>
<td class="nump">126,109<span></span>
</td>
<td class="nump">133,719<span></span>
</td>
<td class="nump">125,084<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">141,220<span></span>
</td>
<td class="nump">141,820<span></span>
</td>
<td class="nump">143,091<span></span>
</td>
<td class="nump">140,207<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestIncomeDepositsWithFinancialInstitutions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (a)<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1402<br> -Paragraph (b)<br> -Subparagraph (1)<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestIncomeDepositsWithFinancialInstitutions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707893765096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 21,809<span></span>
</td>
<td class="nump">$ 39,362<span></span>
</td>
<td class="nump">$ 92,858<span></span>
</td>
<td class="nump">$ 61,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(1,792)<span></span>
</td>
<td class="nump">797<span></span>
</td>
<td class="num">(302)<span></span>
</td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract', window );"><strong>Marketable securities</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in net unrealized loss</a></td>
<td class="num">(284)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(284)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax', window );">Less: reclassification adjustment for net losses included in net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net change, net of income tax benefit of $97</a></td>
<td class="num">(284)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(284)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 19,733<span></span>
</td>
<td class="nump">$ 40,159<span></span>
</td>
<td class="nump">$ 92,272<span></span>
</td>
<td class="nump">$ 61,571<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized loss realized upon the write-down of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL34724391-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800545832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax', window );">Marketable Securities, income tax benefit</a></td>
<td class="nump">$ 97<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799127784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common stock and paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Accumulated other comprehensive loss</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 458,316<span></span>
</td>
<td class="num">$ (185,181)<span></span>
</td>
<td class="num">$ (923)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from exercise of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,708<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of withholding taxes related to net share settlement of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52,042)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge', window );">Cost of convertible notes hedge related to the convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(117,108)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Sale of warrants related to the convertible notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,351<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments', window );">Equity component of partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt', window );">Cost of reacquired equity component on partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,214<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 61,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,004<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in net unrealized loss on marketable securities, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Sep. 30, 2020</a></td>
<td class="nump">416,206<span></span>
</td>
<td class="nump">540,739<span></span>
</td>
<td class="num">(124,177)<span></span>
</td>
<td class="num">(356)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">534,868<span></span>
</td>
<td class="num">(163,539)<span></span>
</td>
<td class="num">(1,153)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from exercise of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">541<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of withholding taxes related to net share settlement of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,069)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge', window );">Cost of convertible notes hedge related to the convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Sale of warrants related to the convertible notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments', window );">Equity component of partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt', window );">Cost of reacquired equity component on partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,399<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">39,362<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,362<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in net unrealized loss on marketable securities, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Sep. 30, 2020</a></td>
<td class="nump">416,206<span></span>
</td>
<td class="nump">540,739<span></span>
</td>
<td class="num">(124,177)<span></span>
</td>
<td class="num">(356)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Dec. 31, 2020</a></td>
<td class="nump">483,993<span></span>
</td>
<td class="nump">534,745<span></span>
</td>
<td class="num">(51,186)<span></span>
</td>
<td class="nump">434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from exercise of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,684<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of withholding taxes related to net share settlement of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,311)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge', window );">Cost of convertible notes hedge related to the convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(213,322)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Sale of warrants related to the convertible notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,800<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments', window );">Equity component of partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(966,557)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt', window );">Cost of reacquired equity component on partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">962,176<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,110<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">92,858<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,858<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(200,000)<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(302)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(302)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in net unrealized loss on marketable securities, net of tax</a></td>
<td class="num">(284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(284)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Sep. 30, 2021</a></td>
<td class="nump">647,815<span></span>
</td>
<td class="nump">806,295<span></span>
</td>
<td class="num">(158,328)<span></span>
</td>
<td class="num">(152)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">762,612<span></span>
</td>
<td class="num">(180,137)<span></span>
</td>
<td class="nump">1,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock from exercise of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of withholding taxes related to net share settlement of equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,313)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt', window );">Equity component of convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge', window );">Cost of convertible notes hedge related to the convertible notes issued, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Sale of warrants related to the convertible notes issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments', window );">Equity component of partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt', window );">Cost of reacquired equity component on partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,954<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">21,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,809<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(1,792)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,792)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in net unrealized loss on marketable securities, net of tax</a></td>
<td class="num">(284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(284)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, end of period at Sep. 30, 2021</a></td>
<td class="nump">$ 647,815<span></span>
</td>
<td class="nump">$ 806,295<span></span>
</td>
<td class="num">$ (158,328)<span></span>
</td>
<td class="num">$ (152)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to Additional Paid in Capital, Convertible Bond Hedge</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123466103&amp;loc=SL6014347-161799<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123466302&amp;loc=d3e4724-112606<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707804905336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 92,858<span></span>
</td>
<td class="nump">$ 61,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">21,467<span></span>
</td>
<td class="nump">12,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">450<span></span>
</td>
<td class="nump">254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Non-cash interest expense</a></td>
<td class="nump">31,893<span></span>
</td>
<td class="nump">13,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Loss on partial settlement of convertibles notes</a></td>
<td class="nump">56,382<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount', window );">Deemed repayment of convertible notes attributable to accreted debt discount</a></td>
<td class="num">(15,585)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesGainLoss', window );">Change in fair value of debt securities</a></td>
<td class="num">(3,153)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">77,110<span></span>
</td>
<td class="nump">34,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDerivativeInstrumentsNetPretax', window );">Change in fair value of derivatives</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">44,348<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(28,790)<span></span>
</td>
<td class="num">(14,507)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(93,069)<span></span>
</td>
<td class="nump">23,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(23,640)<span></span>
</td>
<td class="num">(5,479)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(18,762)<span></span>
</td>
<td class="num">(10,451)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable, accrued and other liabilities</a></td>
<td class="nump">71,787<span></span>
</td>
<td class="num">(9,200)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_IncreaseDecreaseInWarrantyObligations', window );">Warranty obligations</a></td>
<td class="nump">21,599<span></span>
</td>
<td class="nump">6,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenues</a></td>
<td class="nump">64,308<span></span>
</td>
<td class="num">(24,509)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">254,855<span></span>
</td>
<td class="nump">132,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(39,050)<span></span>
</td>
<td class="num">(11,707)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchase of intangible asset</a></td>
<td class="num">(250)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_PaymentsToAcquireDebtSecurities', window );">Investments in private companies</a></td>
<td class="num">(58,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisitions, net of cash acquired</a></td>
<td class="num">(55,239)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchases of marketable securities</a></td>
<td class="num">(545,490)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities', window );">Maturities of marketable securities</a></td>
<td class="nump">35,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(663,029)<span></span>
</td>
<td class="num">(11,707)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts', window );">Issuance of convertible notes, net of issuance costs</a></td>
<td class="nump">1,188,439<span></span>
</td>
<td class="nump">312,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Purchase of convertible note hedges</a></td>
<td class="num">(286,235)<span></span>
</td>
<td class="num">(89,056)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Sale of warrants</a></td>
<td class="nump">220,800<span></span>
</td>
<td class="nump">71,552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments and financing fees on debt</a></td>
<td class="num">(1,422)<span></span>
</td>
<td class="num">(2,269)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_PaymentsForPartialRepurchaseOfConvertibleDebt', window );">Partial repurchase of convertible notes</a></td>
<td class="num">(289,312)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of equity awards and employee stock purchase plan</a></td>
<td class="nump">3,684<span></span>
</td>
<td class="nump">4,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(200,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of withholding taxes related to net share settlement of equity awards</a></td>
<td class="num">(20,311)<span></span>
</td>
<td class="num">(52,042)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">615,643<span></span>
</td>
<td class="nump">245,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(1,302)<span></span>
</td>
<td class="num">(77)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">206,167<span></span>
</td>
<td class="nump">365,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash&#8212;Beginning of period</a></td>
<td class="nump">679,379<span></span>
</td>
<td class="nump">296,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents&#8212;End of period</a></td>
<td class="nump">885,546<span></span>
</td>
<td class="nump">661,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of non-cash investing and financing activities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of fixed assets included in accounts payable</a></td>
<td class="nump">6,867<span></span>
</td>
<td class="nump">2,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration in connection with the acquisition</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_IncreaseDecreaseInWarrantyObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Warranty Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_IncreaseDecreaseInWarrantyObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_enph_PaymentsForPartialRepurchaseOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Partial Repurchase Of Convertible Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_PaymentsForPartialRepurchaseOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_PaymentsToAcquireDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments To Acquire Debt Securities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_PaymentsToAcquireDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_ProceedsfromConvertibleDebtNetofIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Convertible Debt, Net of Issuance Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ProceedsfromConvertibleDebtNetofIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtSecuritiesGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GainLossOnDerivativeInstrumentsNetPretax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnDerivativeInstrumentsNetPretax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3581-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794791016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</a></td>
<td class="text">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Enphase Energy, Inc. (the &#8220;Company&#8221;) is a global energy technology company. The Company delivers smart, easy-to-use solutions that manage solar generation, storage and communication on one platform. The Company revolutionized the solar industry with its microinverter technology and produces a fully integrated solar-plus-storage solution.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (&#8220;U.S.&#8221;), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These accompanying unaudited condensed consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC for interim financial reporting. In the opinion of management, these unaudited condensed consolidated financial statements reflect all adjustments, consisting of normal recurring items, considered necessary to present fairly the Company&#8217;s financial condition, results of operations, comprehensive income, stockholders&#8217; equity and cash flows for the interim periods indicated. The results of operations for the three and nine months ended September&#160;30, 2021 are not necessarily indicative of the operating results for the full year.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#8217;s estimates using different assumptions or under different conditions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic, management has considered their impact on the Company&#8217;s critical and significant accounting estimates on the date of issuance of these financial&#160;statements. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#8217;s condensed financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The year-end condensed consolidated balance sheet data was derived from audited financial statements but does not include all disclosures required by accounting principles generally accepted in the U.S. The Company filed audited consolidated financial statements, which included all information and notes necessary for such a complete presentation in conjunction with its Annual Report on Form 10-K filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on February&#160;16, 2021 (the &#8220;Form&#160;10&#8209;K&#8221;).</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except for the accounting policy for repurchase of common stock, added as a result of the common stock repurchased, and cash, cash equivalents and marketable securities, added as a result of investments made by the Company during the nine months ended September&#160;30, 2021, there have been no significant changes to the </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company&#8217;s significant accounting policies in Note&#160;2, &#8220;Summary of Significant Accounting Policies,&#8221; of the notes to consolidated financial statements included in Part II, Item 8 of the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Repurchase</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for repurchase of common stock under ASC 505 and charged the entire cost of repurchase to the accumulated deficit in the condensed consolidated balance sheet as of September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#8217;s investments in marketable securities during the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Not Yet Effective </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, &#8220;Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#8217;s Own Equity (subtopic 815-40),&#8221; which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to Additional paid-in capital by approximately $207.9&#160;million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5&#160;million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3&#160;million, and a decrease of approximately $25.7&#160;million, net of tax to Accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707804915400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text">REVENUE RECOGNITION <div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one business activity, which is the design, manufacture and sale of solutions for the solar photovoltaic (the &#8220;PV&#8221;) industry. Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#8217;s single product line are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary geographical markets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,519&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,503&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,330&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,586&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Timing of revenue recognition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products delivered at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">927,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products and services delivered over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,503&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,330&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,586&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract assets (Prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract assets (Other assets)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract liabilities (Deferred revenues, current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract liabilities (Deferred revenues, non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Contract assets include deferred product costs and commissions associated with the deferred revenue and will be amortized along with the associated revenue. The Company had no asset impairment charges related to contract assets in the three and nine months ended September 30, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the nine months ended September 30, 2021 are as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,841&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities are recorded as deferred revenue on the accompanying condensed consolidated balance sheets and include payments received in advance of performance obligations under the contract and are realized when the associated revenue is recognized under the contract. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract liabilities (deferred revenues) during the nine months ended September 30, 2021 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,481&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,481&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794806408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER FINANCIAL INFORMATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">OTHER FINANCIAL INFORMATION</a></td>
<td class="text">OTHER FINANCIAL INFORMATION<div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,405&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Liabilities</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, commissions, incentive compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates and sales incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability due to supply agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Post combination expense accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707804915400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">BUSINESS COMBINATION</a></td>
<td class="text">BUSINESS COMBINATION<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of Sofdesk Inc. (&#8220;Sofdesk&#8221;)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 25, 2021, the Company completed the acquisition of 100% of the shares of Sofdesk, a privately-held company. Sofdesk provides design tools and services software for residential solar installers and roofing companies and will enhance the Company&#8217;s digital transformation efforts.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the purchase price, the Company (i) paid approximately $32.0 million in cash on January 25, 2021 and (ii) is liable for up to approximately $3.7&#160;million of contingent consideration payable during the first quarter of 2022, of which the Company recorded a liability of approximately $3.5 million representing the fair value of the contingent consideration. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration is subject to remeasurement at each reporting period until paid. The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,988&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price discussed above, the Company will be obligated to pay up to approximately $3.7&#160;million, during the first quarter of 2022, subject to continued employment of key employees of Sofdesk. As this payment is contingent upon the continuous service of the employees, it is being accounted for as a post-combination expense and will be recognized ratably over the one year period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method, and accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of Sofdesk have been included in the Company&#8217;s condensed consolidated statement of operations from the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company&#8217;s solar offerings and cross-selling opportunities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of developed technology, customer relationship intangibles and trade name intangibles. Intangible assets attributable to developed technology include a combination of unpatented technology, trade secrets, computer software and research processes that represent the foundation for the existing and planned new products to facilitate the generation of new content. Customer relationship intangibles relate to Sofdesk&#8217;s software ability to sell current and future offerings, as well as products built around the current offering, to its existing customers. Trade name intangibles are attributable to marketing goods and services under the Solargraf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Roofgraf</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">TM</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> brands.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred costs related to this acquisition of $2.0&#160;million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Acquisition of DIN&#8217;s Solar Design Services Business (&#8220;DIN&#8221;)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;31, 2021, the Company completed its acquisition of DIN&#8217;s solar design services business. DIN's solar design services business provides outsourced proposal drawings and permit plan sets for residential solar installers in North America and will enhance the Company&#8217;s digital transformation effort. As part of the purchase price, the Company paid approximately $24.8&#160;million in cash at closing on March&#160;31, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition has been accounted for as a business combination under the acquisition method; accordingly, the total purchase price is allocated to the tangible and identifiable intangible assets acquired and liabilities assumed based on their respective fair values on the acquisition date. The results of operations of DIN have been included in the Company&#8217;s condensed consolidated statement of operations from the acquisition date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the purchase price summarized above, the Company will be obligated to pay up to i) approximately $5.0&#160;million in equal monthly installments over the course of one year following the acquisition date and ii) approximately $5.0&#160;million payable on the one year anniversary following the acquisition date subject to achievement of certain revenue and operational targets. As both additional payments require continuous employment of certain key employees of DIN and are subject to other conditions, these payments are being accounted for as post-combination expense and will be recognized ratably over the one year period.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,785&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. Goodwill is primarily attributable to expected synergies in the Company&#8217;s solar offerings and cross-selling opportunities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist primarily of customer relationship intangibles. Customer relationship intangibles relate to the ability of the acquired DIN solar design services business to sell current and future offering, as well as products built around the current offering, to its existing customers.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred costs related to this acquisition of $1.9&#160;million that were recorded in general and administrative expenses in the accompanying condensed consolidated statements of operations for the nine months ended September 30, 2021, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794791016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">GOODWILL AND INTANGIBLE ASSETS</a></td>
<td class="text">GOODWILL AND INTANGIBLE ASSETS<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.023%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,038&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.915%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,150&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,811)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,146&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,486&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to finite-lived intangible assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.845%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.966%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,513&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,812&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,740&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of developed technology, customer relationships and trade names is recorded to sales and marketing expense.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799269720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CASH EQUIVALENTS AND MARKETABLE SECURITIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock', window );">CASH EQUIVALENTS AND MARKETABLE SECURITIES</a></td>
<td class="text">CASH EQUIVALENTS AND MARKETABLE SECURITIES<div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The marketable securities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,943&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,957&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">956,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955,802&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">447,225&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,577&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company&#8217;s marketable securities as of September&#160;30, 2021 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.101%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.611%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">652,790&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">652,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">956,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955,802&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All available-for-sale securities have been classified as current, based on management's intent and ability to use the funds in current operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796101704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY OBLIGATIONS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties Disclosures [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">WARRANTY OBLIGATIONS</a></td>
<td class="text">WARRANTY OBLIGATIONS <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s warranty activities were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,784&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,784&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended September&#160;30, 2021, the Company recorded $3.6&#160;million in warranty expense from change in estimates, of which $2.2&#160;million relates to the increase in replacement costs assumption changes and $1.4&#160;million for continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products. In the three months ended September 30, 2020, the Company recorded $3.9 million in warranty expense primarily related to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the nine months ended September 30, 2021, the Company recorded $15.5&#160;million in warranty expense from change in estimates, of which $9.1&#160;million relates to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products, $6.4 million relates to the increase in replacements costs assumption changes. In the nine months ended September 30, 2020, the Company recorded $7.3&#160;million in warranty expense primarily related to continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its prior generation products.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796109144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENTS</a></td>
<td class="text">FAIR VALUE MEASUREMENTS <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset&#8217;s or liability&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement. </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.141%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">411,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">411,839&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955,802&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total warranty obligations measured at fair value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,300&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2028</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2026</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notes due 2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Notes due 2024. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carries the Notes due 2028, Notes due 2026, Notes due 2025</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes due 2024 (as defined below) at face value less unamortized discount and issuance costs on its condensed consolidated balance sheets. The fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 was $537.6 million, $588.6 million, $206.6 million and $9.1 million, respectively, as of September&#160;30, 2021 based on the closing trading prices per $100 principal amount as of the last day of trading for the period. The Company considers the fair value of the Notes due 2028, Notes due 2026, Notes due 2025 and Notes due 2024 to be a Level 2 measurement as they are not actively traded.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments in debt securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company invested approximately $25.0 million in a privately-held company. The Company concluded the investment qualifies as an investment in a debt security as it accrues interest and principal plus accrued interest become payable back to the Company at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#8220;Other income (expense), net&#8221; in the Company&#8217;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#8217;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model. These assumption include implied yield and change in estimated term of investment being held-to-maturity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, the Company invested approximately $20.0&#160;million in secured convertible promissory notes issued by a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#8220;Other income (expense), net&#8221; in the Company&#8217;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#8217;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company invested approximately $13.0&#160;million in secured convertible promissory notes issued by the stockholders of a privately-held company. The investment qualifies as an investment in a debt security and will accrete interest and principal plus accrued interest becomes payable at certain dates unless it is converted to equity at a pre-determined price. As the investment includes a conversion option, the Company has elected to account for this investment under the fair value option and any change in fair value of the investment is recognized in &#8220;Other income (expense), net&#8221; in the Company&#8217;s condensed consolidated statement of operations for that period. Further, the Company has concluded that the Company&#8217;s investment in a debt security is considered to be a Level 3 measurement due to the use of significant unobservable inputs in the valuation model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investment in debt securities are recorded in &#8220;Other Assets&#8221; on the accompanying condensed consolidated balance sheet as of September&#160;30, 2021. The changes in the balance in investments in debt securities during the period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingent consideration</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the contingent consideration incurred in connection with the Company&#8217;s acquisition of Sofdesk is considered to be a Level 3 measurement due to the use of significant unobservable inputs. These unobservable inputs include probability assessment of expected future customer count over the period in which the obligation is expected to be settled. The value was determined using a discounted risk-neutral expected (probability-weighted) cash flow methodology. The resulting expected contingent consideration payment is discounted back to present value using the Company&#8217;s cost of debt. The fair value of contingent consideration arrangement is reassessed quarterly based on assumptions used in the Company&#8217;s latest projections and input provided by management. Any change in the fair value estimate, which could include accretion of interest expense due to passage of time as well as any changes in the inputs to the model, is recorded in the Company&#8217;s condensed consolidated statement of operations for that period.</span></div><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company&#8217;s contingent consideration liabilities measured at fair value using Level 3 inputs for the three and nine months ended September 30, 2021:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty obligations.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Option for Warranty Obligations Related to Microinverters and Other Products Sold Since January 1, 2014 </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates the fair value of warranty obligations by calculating the warranty obligations in the same manner as for sales prior to January 1, 2014 and applying an expected present value technique to that result. The expected present value technique, an income approach, converts future amounts into a single current discounted amount. In addition to the key estimates of failure rates, claim rates and replacement costs, the Company used certain Level 3 inputs which are unobservable and significant to the overall fair value measurement. Such additional assumptions included a discount rate based on the Company&#8217;s credit-adjusted risk-free rate and compensation comprised of a profit element and risk premium required of a market participant to assume the obligation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in nonfinancial liabilities related to the Company&#8217;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,663)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,300&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,300&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quantitative and Qualitative Information about Level 3 Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021 and December&#160;31, 2020, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Used</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Weighted Average)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Item Measured at Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description of Significant Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations for microinverters sold since January 1, 2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounted cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Profit element and risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit-adjusted risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sensitivity of Level 3 Inputs - Warranty Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the significant unobservable inputs is independent of the other. The profit element and risk premium are estimated based on requirements of a third-party participant willing to assume the Company&#8217;s warranty obligations. The credit&#8209;adjusted risk&#8209;free rate (&#8220;discount rate&#8221;) is determined by reference to the Company&#8217;s own credit standing at the fair value measurement date. Increasing the profit element and risk premium input by 100&#160;basis points would result in a $0.4&#160;million increase to the liability. Decreasing the profit element and risk premium by 100&#160;basis points would result in a $0.4&#160;million reduction of the liability. Increasing the discount rate by 100&#160;basis points would result in a $2.2&#160;million reduction of the liability. Decreasing the discount rate by 100&#160;basis points would result in a $2.5&#160;million increase to the liability.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794832408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">DEBT</a></td>
<td class="text">DEBT <div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the Company&#8217;s debt.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(154,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,364&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">514,952&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,869&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">255,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,928&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total carrying amount of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026,283&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(325,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">940,244&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2028</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;1, 2021, the Company issued $575 million aggregate principal amount of 0.0%&#160;convertible senior notes due 2028&#160;(the &#8220;Notes due 2028&#8221;). The Notes due 2028 will not bear regular interest, and the principal amount of the Notes due 2028 will not accrete. The Notes due 2028 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2028 will mature on March&#160;1, 2028, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $566.4 million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate for the Notes due 2028 is 3.5104 shares of common stock per $1,000 principal amount of the Notes due 2028 (which represents an initial conversion price of approximately $284.87 per share). The conversion rate for the Notes due 2028 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for any accrued and unpaid special interest, if any. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2028 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2028 by a number of additional shares of the Company&#8217;s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of the Notes due 2028 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes due 2028 prior to September 6, 2024. The Company may redeem for cash all or any portion of the Notes due 2028, at the Company&#8217;s election, on or after September&#160;6, 2024, if the last reported sale price of the Company&#8217;s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2028 (i.e. $370.33, which is 130% of the current conversion price for the Notes due 2028) for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2028 to be redeemed, plus accrued and unpaid special interest, if any to, but excluding, the relevant redemption date. No sinking fund is provided for the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">The Notes due 2028 may be converted on any day prior to the close of business on the business day immediately preceding September&#160;1, 2027, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price for the Notes due 2028 (i.e., $370.33 which is 130% of the current conversion price for the Notes due 2028) on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTAvZnJhZzo3YjVkOWE4N2QyZWU0ZjhhODkwNTI2ZmY4NDcyYzQ3MS90ZXh0cmVnaW9uOjdiNWQ5YTg3ZDJlZTRmOGE4OTA1MjZmZjg0NzJjNDcxXzMyMzg_c6c0a26e-93bd-4f1c-b335-fad17c18fb63">five</span> business day period after any five consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate for the Notes due 2028 on each such trading day; (3) if the Company calls any or all of the Notes due 2028 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or (4)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2027 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2028, holders of the Notes due 2028 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2028 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2028 on March&#160;1, 2021, the Company separated the Notes due 2028 into liability and equity components. The carrying amount of the liability component of approximately&#160;$415.0&#160;million&#160;was calculated by using a discount rate of&#160;4.77%, which was the Company&#8217;s borrowing rate on the date of the issuance of the Notes due 2028 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$160.0&#160;million, representing the </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2028. The equity component of the Notes due 2028 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2028 and the liability component (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2028 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.1&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2028 were approximately $9.1&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2028. Transaction costs attributable to the liability component were approximately&#160;$6.6&#160;million, which were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2028. The transaction costs attributable to the equity component were approximately&#160;$2.5&#160;million&#160;and were netted with the equity component in stockholders&#8217; equity. As of September&#160;30, 2021, the unamortized deferred issuance cost for the Notes due 2028 was $6.0&#160;million on the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,164&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,962&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component on the Notes due 2028 was 4.77% for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $148.6 million as of September&#160;30, 2021, and will be amortized over approximately 6.4 years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2028 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2028, the Company entered into privately-negotiated convertible note hedge transactions (&#8220;Notes due 2028 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately 2.0&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2028, at a price of $284.87&#160;per share, which is the initial conversion price of the Notes due 2028. The total cost of the convertible note hedge transactions was approximately $161.6&#160;million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2028 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions (the &#8220;2028 Warrants&#8221;) whereby the Company sold warrants to acquire approximately 2.0&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $123.4&#160;million from the sale of the Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2028 Warrants, exceeds the strike price of the 2028 Warrants, the 2028 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2028 Warrants in cash. Taken together, the purchase of the Notes due 2028 Hedge and the sale of the 2028 Warrants are intended to reduce potential dilution from the conversion of </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Notes due 2028 and to effectively increase the overall conversion price from $284.87 to $397.91 per share. The 2028 Warrants are only exercisable on the applicable expiration dates in accordance with the Notes due 2028 Hedge. Subject to the other terms of the Warrants, the first expiration date applicable to the Notes due 2028 Hedge is June&#160;1, 2028, and the final expiration date applicable to the Notes due 2028 Hedge is July&#160;27, 2028.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2028 Hedge and the 2028 Warrants transactions are recorded in stockholders&#8217; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2026</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March&#160;1, 2021, the Company issued $575.0&#160;million aggregate principal amount of 0.0%&#160;convertible senior notes due 2026&#160;(the &#8220;Notes due 2026&#8221;). In addition, on March&#160;12, 2021, the Company issued an additional $57.5&#160;million aggregate principal amount of the Notes due 2026 pursuant to the initial purchasers&#8217; full exercise of the over-allotment option for additional Notes due 2026. The Notes due 2026 will not bear regular interest, and the principal amount of the Notes due 2026 will not accrete. The Notes due 2026 are general unsecured obligations and are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2026 will mature on March&#160;1, 2026, unless earlier repurchased by the Company or converted at the option of the holders. The Company received approximately $623.0&#160;million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial conversion rate for the Notes due 2026 is 3.2523&#160;shares of common stock per $1,000&#160;principal amount of the Notes due 2026 (which represents an initial conversion price of approximately $307.47&#160;per share). The conversion rate for the Notes due 2026 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, if a make-whole fundamental change or a redemption with respect to the Notes due 2026 occurs prior to the maturity date, under certain circumstances as specified in the relevant indenture, the Company will increase the conversion rate for the Notes due 2026 by a number of additional shares of the Company&#8217;s common stock for a holder that elects to convert its notes in connection with such make-whole fundamental change or redemption. Upon conversion, the Company will settle conversions of Notes due 2026 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the Notes due 2026 prior to the September 6, 2023. The Company may redeem for cash all or any portion of the Notes due 2026, at the Company&#8217;s election, on or after September&#160;6, 2023, if the last reported sale price of the Company&#8217;s common stock has been greater than or equal to 130% of the conversion price then in effect for the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading day period ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption. The redemption price will equal 100% of the principal amount of the Notes due 2026 to be redeemed, plus accrued and unpaid special interest, if any, to, but excluding, the relevant redemption date for the Notes due 2026. The redemption price will be increased as described in the relevant indentures by a number of additional shares of the Company in connection with such optional redemption by the Company. No sinking fund is provided for the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes due 2026 may be converted on any day prior to the close of business on the business day immediately preceding September&#160;1, 2025, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2021 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price of the Notes due 2026 (i.e., $399.71, which is 130% of the current conversion price for the Notes due 2026) on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTMvZnJhZzoyMzJiNzIzNDg4MWY0ZTI4YjNmOWQ1NWJmY2ZjMmU2NS90ZXh0cmVnaW9uOjIzMmI3MjM0ODgxZjRlMjhiM2Y5ZDU1YmZjZmMyZTY1XzM2MDM_4701fd34-1ee0-4d2c-81a0-7bf030771c09">five</span> business day period after any five consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate for Notes due 2026 on each such trading day; (3) if the Company calls any or all of the Notes due 2026 for redemption, at any time prior to the close of business on the scheduled trading day immediately preceding the redemption date; or </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2025 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2026, holders of the Notes due 2026 may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2026 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid special interest, if any, to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2026 on March&#160;1, 2021, the Company separated the Notes due 2026 into liability and equity components. The carrying amount of the liability component of approximately&#160;$509.0&#160;million&#160;was calculated by using a discount rate of&#160;4.44%, which was the Company&#8217;s borrowing rate on the date of the issuance of the Notes due 2026 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$123.5&#160;million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2026. The equity component of the Notes due 2026 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2026 and the liability component (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2026 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $40.0&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2026 were approximately $10.0&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2026. Transaction costs attributable to the liability component were approximately&#160;$8.0&#160;million, which were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2026. The transaction costs attributable to the equity component were approximately&#160;$2.0&#160;million&#160;and were netted with the equity component in stockholders&#8217; equity. As of September&#160;30, 2021, the unamortized deferred issuance cost for the Notes due 2026 was $7.1&#160;million on the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,054&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of Notes due 2026 was 4.44%,for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $110.5 million as of September&#160;30, 2021, and will be amortized over approximately 4.4 years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2026 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2026 (including in connection with the issuance of additional Notes due 2026 upon the initial purchasers&#8217; exercise of their over-allotment option), the Company entered into privately-negotiated convertible note hedge transactions (the &#8220;Notes due 2026 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately 2.1&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the Notes due 2026, at a price of $307.47&#160;per share, which is the initial conversion price of the Notes due 2026. The total cost of the Notes due 2026 Hedge was approximately $124.6&#160;million. The Notes due 2026 Hedge are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2026 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions, including in connection with the issuance of additional Notes due 2026 upon the initial purchasers&#8217; exercise of their over-allotment option (the &#8220;2026 Warrants&#8221;), whereby the Company sold warrants to acquire approximately 2.1&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $397.91 per share. The Company received aggregate proceeds of approximately $97.4&#160;million from the sale of the 2026 Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2026 Warrants, exceeds the strike price of the Warrants, the 2026 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2026 Warrants in cash. Taken together, the purchase of the Notes due 2026 Hedge and the sale of the 2026 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2026 and to effectively increase the overall conversion price from $307.47 to $397.91 per share. The 2026 Warrants are only exercisable on the applicable expiration dates in accordance with the 2026 Warrants. Subject to the other terms of the 2026 Warrants, the first expiration date applicable to the Warrants is June&#160;1, 2026, and the final expiration date applicable to the 2026 Warrants is July&#160;27, 2026.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2026 hedge and the warrants transactions are recorded in stockholders&#8217; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2025 </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On March&#160;9, 2020, the Company issued $320.0&#160;million aggregate principal amount of the Notes due 2025 (the &#8220;Notes due 2025&#8221;). The Notes due 2025 are general unsecured obligations and bear interest at an annual rate of&#160;0.25% per year, payable semi-annually on March&#160;1 and September&#160;1 of each year, beginning September&#160;1, 2020. The Notes due 2025 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2025 will mature on March&#160;1, 2025, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2025 may be converted, under certain circumstances as described below, based on an initial conversion rate of 12.2637&#160;shares of common stock per $1,000&#160;principal amount (which represents an initial conversion price of $81.54&#160;per share). The conversion rate for the Notes due 2025 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $313.0&#160;million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Notes due 2025 may be converted prior to the close of business on the business day immediately preceding September&#160;1, 2024, in multiples of $1,000&#160;principal amount, at the option of the holder only under the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on June&#160;30, 2020 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8xOTYvZnJhZzphNDYxNzNjNTk0Y2M0MDdmOGFiNjNiMmViNDEwMTk2OC90ZXh0cmVnaW9uOmE0NjE3M2M1OTRjYzQwN2Y4YWI2M2IyZWI0MTAxOTY4XzIxMTY_880a9af6-28c3-48ee-a3ae-363e7f95979d">five</span> business day period after any five consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. On and after September&#160;1, 2024 until the close of business on the second scheduled trading day immediately preceding the maturity date of March&#160;1, 2025, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2025 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the sale price of the Company&#8217;s common stock was greater than or equal to $106.00 (130%&#160;of the notes conversion price) for&#160;at least 20&#160;trading days (whether consecutive or not) during a period of&#160;30&#160;consecutive trading days preceding the quarter-ended September&#160;30, 2021. As a result, as of October 1, 2021, the Notes due 2025 are convertible at the holders&#8217; option through December&#160;31, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2025 of $84.9 million as Debt, current on the condensed consolidated balance sheet as of September&#160;30, 2021. From October 1, 2021 through the date this Quarterly Report on Form 10-Q is available to be issued, the Company has not received any requests for conversion of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from March 9, 2020, the issuance date, through May 19, 2020, the number of authorized and unissued shares of the Company&#8217;s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that would be required to settle the Notes due 2025 into equity. Accordingly, unless and until the Company had a number of authorized shares that were not issued or reserved for any other purpose that equaled or exceeded the maximum number of underlying shares (the &#8220;share reservation condition&#8221;), the Company would have been required to pay to the converting holder in respect of each $1,000 principal amount of notes being converted solely in cash in an amount equal to the sum of the daily conversion values for each of the 20 consecutive trading days during the related observation period. However, following satisfaction of the share reservation condition, the Company could settle conversions of notes through payment or delivery, as the case may be, of cash, shares of the Company&#8217;s common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election. As further discussed below, the Company satisfied the share reservation condition during May 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2025, on March&#160;9, 2020, the conversion option of the Notes due 2025 was deemed an embedded derivative requiring bifurcation from the&#160;Notes due 2025 (the &#8220;host contract&#8221;) and separate accounting as an embedded derivative liability, as a result of the Company not having the necessary number of authorized but unissued shares of&#160;its common stock available to settle the conversion option of the Notes due 2025 in shares. The proceeds from the Notes due 2025 were first allocated to the embedded derivative liability and the remaining proceeds were then allocated to the host contract. On March&#160;9, 2020, the carrying amount of the embedded derivative liability of $68.7 million representing the conversion option was determined using the Binomial Lattice model and the remaining $251.3 million was allocated to the host contract. The difference between the principal amount of the Notes due 2025 and the fair value of the host contract (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 20, 2020, at the Company&#8217;s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company&#8217;s common stock, par value $0.00001 per share, from 150,000,000 shares to 200,000,000 shares (the &#8220;Amendment&#8221;). The Amendment became effective upon filing with the Secretary of State of Delaware on May&#160;20, 2020. As a result, the Company satisfied the share reservation condition. The Company may now settle the Notes due 2025 and warrants issued in conjunction with the Notes due 2025 through payment or delivery, as the case may be, of cash, shares of its common stock or a combination of cash and shares of its common stock, at the Company&#8217;s election. Accordingly, on May&#160;20, 2020, the embedded derivative liability was remeasured at a fair value of $116.3 million and was then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as it continues to meet the conditions for equity classification. The Company recorded the change in the fair value of the embedded derivative in other expense, net in the condensed consolidated statement of operations during the three and nine months ended September 30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2025 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.2&#160;million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2025 were approximately $7.6 million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the Notes due 2025 host contract. Transaction costs were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2025. </span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Partial repurchase of Notes due 2025</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Concurrently with the offering of the Notes due 2026 and Notes due 2028, the Company entered into separately- and privately-negotiated transactions to repurchase approximately $217.7 million aggregate principal amount of the Notes due 2025. The Company paid $217.7 million in cash and issued approximately 1.67&#160;million shares of its common stock to the holders of the repurchased notes with an aggregate fair value of $302.7 million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the Company&#8217;s settlement of the associated note hedging arrangements discussed below. The total amount of $217.7 million paid to partially settle the repurchases of the Notes due 2025 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes repurchase and allocating that portion of the conversion price to the liability component in the amount of $184.5 million. The residual of the conversion price of $4.3 million of the repurchased Notes due 2025, net of inducement loss of $37.5 million for additional shares issued, was allocated to the equity component of the repurchased Notes due 2025 as an increase of additional paid-in capital. The fair value of the notes settlement for such repurchases was calculated using a discount rate of 4.35%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 4.1 years. As part of the settlement of the repurchase of the Notes due 2025, the Company wrote-off the $38.5 million unamortized debt discount and $4.1 million debt issuance cost apportioned to the principal amount of Notes due 2025 repurchased. The Company recorded a loss on partial settlement of the repurchased Notes due 2025 of $9.4 million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Further, the Company also recorded loss on inducement of $37.5 million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the fair value of the shares that would have been issued under the original conversion terms with respect to the repurchased Notes due 2025.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of 2021, $0.1&#160;million in aggregate principal amount of the Notes due 2025 were converted, and the principal amount of the converted Notes due 2025 was repaid in cash. In connection with such conversions during the second quarter of 2021, the Company also issued 485 shares of its common stock to the holders of the converted Notes due 2025, with an aggregate fair value of $0.1&#160;million, representing the conversion value in excess of the principal amount of the Notes due 2025, which were fully offset by shares received from the settlements of the associated note hedging arrangements. Following the repurchase transactions summarized above, as of September&#160;30, 2021, $102.2&#160;million aggregate principal amount of the Notes due 2025 remained outstanding.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized relating to the Notes due 2025:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,690&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,219&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The derived effective interest rate on the Notes due 2025 host contract was determined to be 5.18%, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $15.6 million and $58.6 million as of September&#160;30, 2021 and December&#160;31, 2020, respectively, and will be amortized over approximately 3.4 years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2025 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2025, the Company entered into privately-negotiated convertible note hedge transactions (the &#8220;Notes due 2025 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately 3.9&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $81.54&#160;per share, which is the initial conversion price of the Notes due 2025. The total cost of the convertible note hedge transactions was approximately $89.1&#160;million. The convertible note hedge transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2025 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2025 (the &#8220;2025 Warrants&#8221;) whereby the Company sold warrants to acquire approximately 3.9&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $106.94 per share. The Company received aggregate proceeds of approximately $71.6&#160;million from the sale of the 2025 Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2025 Warrants, exceeds the strike price of the 2025 Warrants, the 2025 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2025 Warrants in cash. Taken together, the purchase of the convertible note hedges in connection with the Notes due 2025 Hedge and the sale of the 2025 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2025 and to effectively increase the overall conversion price from $81.54 to $106.94 per share. The 2025 Warrants are only exercisable on the applicable expiration dates in accordance with the agreements relating to each of the 2025 Warrants. Subject to the other terms of the 2025 Warrants, the first expiration date applicable to the 2025 Warrants is June 1, 2025, and the final expiration date applicable to the 2025 Warrants is September 23, 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, in connection with the repurchase of $217.7 million aggregate principal amount of the Notes due 2025 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2025 Hedge and the 2025 Warrants. In connection with these unwind transactions, the Company received shares of the Company&#8217;s common stock as a termination payment for the portion of the Notes due 2025 Hedge that were unwound, and the Company issued shares of its common stock as a termination payment for the portion of the 2025 Warrants that were unwound. As a result of the unwind agreements for the Notes due 2025 Hedge and the 2025 Warrants, the Company received 1.9&#160;million of the Company&#8217;s common stock from the Notes due 2025 Hedge settlement and issued 1.8&#160;million of the Company&#8217;s common stock from the 2025 Warrants that were unwound. Following the unwind transactions summarized above, as of September&#160;30, 2021, options to purchase approximately 1.3&#160;million shares of common stock remained outstanding under the Notes due 2025 Hedge, and 2025 Warrants exercisable to purchase approximately 1.3&#160;million shares remained outstanding.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from March 9, 2020, the issuance date of the Notes due 2025 Hedge and 2025 Warrants, through May 19, 2020, the number of authorized and unissued shares of the Company&#8217;s common stock that are not reserved for other purposes was less than the maximum number of underlying shares that will be required to settle the Notes due 2025 through the delivery of shares of the Company&#8217;s common stock. Accordingly, the Notes due 2025 Hedge and 2025 Warrants could only be settled on net cash settlement basis. As a result, the Notes due 2025 Hedge and 2025 Warrants were classified as a Convertible notes hedge asset and Warrants liability, respectively, in the condensed consolidated balance sheet and the change in fair value of derivatives was included in other expense, net in the condensed consolidated statement of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May&#160;20, 2020, at the Company&#8217;s annual meeting of stockholders, the stockholders approved the Amendment and satisfied the share reservation condition (as discussed above), and as a result, the Convertible notes hedge asset and Warrants liabilities were remeasured at a fair value of $117.1 million and $96.4 million, respectively, and were then reclassified to additional paid-in-capital in the condensed consolidated balance sheet in the second quarter of 2020 and is no longer remeasured as long as they continue to meet the conditions for equity classification. The change in the fair value of the Convertible notes hedge asset and Warrants liability were recorded in other expense, net in the condensed consolidated statements of operations during the nine months ended September 30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2024</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;5, 2019, the Company issued $132.0&#160;million aggregate principal amount of 1.0%&#160;convertible senior notes due 2024&#160;(the &#8220;Notes due 2024&#8221;). The Notes due 2024 are general unsecured obligations and bear interest at an annual rate of&#160;1.0% per year, payable semi-annually on June&#160;1 and December&#160;1 of each year, beginning December&#160;1, 2019. The Notes due 2024 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The Notes due 2024 will mature on June&#160;1, 2024, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the notes prior to the maturity date, and no sinking fund is provided for the notes. The Notes due 2024 may be converted, under certain circumstances as described below, based on an initial conversion rate of 48.7781&#160;shares of common stock per $1,000&#160;principal amount (which represents an initial conversion price of $20.50&#160;per share). The conversion rate for the Notes due 2024 will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change (as defined in the relevant indenture), the Company will, in certain circumstances, increase the conversion rate by a number of additional shares for a holder that elects to convert its notes in connection with such make-whole fundamental change. The Company received approximately $128.0&#160;million in net proceeds, after deducting the initial purchasers&#8217; discount, from the issuance of the Notes due 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:117%">The Notes due 2024 may be converted on any day prior to the close of business on the business day immediately preceding December&#160;1, 2023, in multiples of $1,000&#160;principal amount, at the option of the holder only under any of the following circumstances: (1)&#160;during any calendar quarter commencing after the calendar quarter ending on September&#160;30, 2019 (and only during such calendar quarter), if the last reported sale price of the Company&#8217;s common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to $26.65 (130% of the conversion price) on each applicable trading day; (2)&#160;during the <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMDIvZnJhZzozMmVhODY3MjQzMDY0ZDZmOWE0MzI1Y2ZhMzhiZTIyMC90ZXh0cmVnaW9uOjMyZWE4NjcyNDMwNjRkNmY5YTQzMjVjZmEzOGJlMjIwXzIxNTY_ef3cff74-362d-4515-8903-5858b534c71b">five</span> business day period after any five consecutive trading day period (the &#8220;measurement period&#8221;) in which the &#8220;trading price&#8221; (as defined in the relevant indenture) per $1,000&#160;principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#8217;s common stock and the conversion rate on each such trading day; or (3)&#160;upon the occurrence of specified corporate events. On and after December&#160;1, 2023 until the close of business on the second scheduled trading day immediately preceding the maturity date of June&#160;1, 2024, holders may convert their notes at any time, regardless of the foregoing circumstances. Upon the occurrence of a fundamental change (as defined in the relevant indenture), holders may require the Company to repurchase all or a portion of their Notes due 2024 for cash at a price equal to 100%&#160;of the principal amount of the notes to be repurchased plus any accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, the sale price of the Company&#8217;s common stock was greater than or equal to $26.65 (130%&#160;of the notes conversion price) for&#160;at least 20&#160;trading days (whether consecutive or not) during a period of&#160;30&#160;consecutive trading days preceding the quarter-ended September&#160;30, 2021. As a result, as of </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 2021, the Notes due 2024 are convertible at the holders&#8217; option through December&#160;31, 2021. Accordingly, the Company classified the net carrying amount of the Notes due 2024 of $0.9&#160;million as Debt, current on the condensed consolidated balance sheet as of September&#160;30, 2021. On October 12, 2021, the Company received the request for conversion of the remaining approximately $1.1&#160;million in principal amount of Notes due 2024. The Company has elected to settle the aggregate principal amount of the Notes due 2024 in a combination of cash and any excess in shares of the Company&#8217;s common stock in accordance with the applicable indenture. Such conversion will be settled in December 2021. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the Notes due 2024, on June 5, 2019, the Company separated the Notes due 2024 into liability and equity components. The carrying amount of the liability component of approximately&#160;$95.6&#160;million&#160;was calculated by using a discount rate of&#160;7.75%, which was the Company&#8217;s borrowing rate on the date of the issuance of the Notes due 2024 for a similar debt instrument without the conversion feature. The carrying amount of the equity component of approximately&#160;$36.4&#160;million, representing the conversion option, was determined by deducting the fair value of the liability component from the par value of the Notes due 2024. The equity component of the Notes due 2024 is included in additional paid-in capital in the condensed consolidated balance sheet and is not remeasured as long as it continues to meet the conditions for equity classification. The difference between the principal amount of the Notes due 2024 and the liability component (the &#8220;debt discount&#8221;) is amortized to interest expense using the effective interest method over the term of the Notes due 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company separated the Notes due 2024 into liability and equity components which resulted in a tax basis difference associated with the liability component that represents a temporary difference. The Company recognized the deferred taxes of $0.3 million for the tax effect of that temporary difference as an adjustment to the equity component included in additional paid-in capital in the condensed consolidated balance sheet.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Debt issuance costs for the issuance of the Notes due 2024 were approximately $4.6&#160;million, consisting of initial purchasers' discount and other issuance costs. In accounting for the transaction costs, the Company allocated the total amount incurred to the liability and equity components using the same proportions as the proceeds from the Notes due 2024. Transaction costs attributable to the liability component were approximately&#160;$3.3&#160;million, were recorded as debt issuance cost (presented as contra debt in the condensed consolidated balance sheet) and are being amortized to interest expense over the term of the Notes due 2024. The transaction costs attributable to the equity component were approximately&#160;$1.3&#160;million&#160;and were netted with the equity component in stockholders&#8217; equity. As of September&#160;30, 2021 and December&#160;31, 2020, the unamortized deferred issuance cost for the Notes due 2024 was less than $0.1&#160;million and $1.5 million, respectively, on the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, $87.1&#160;million in aggregate principal amount of the Notes due 2024 were converted or repurchased by the Company, and the principal amount of the converted and repurchased Notes due 2024 was repaid in cash. Of the $87.1&#160;million in aggregate principal amount, $25.5&#160;million in aggregate principal amount of Notes due 2024 were repurchased by the Company pursuant to separately- and privately-negotiated exchange agreements entered into in March 2021 concurrently with the issuance of Notes due 2026 and Notes due 2028. In connection with such conversions and repurchases, during the first quarter of 2021, the Company also issued 3.8 million shares of its common stock to the holders of the converted and repurchased Notes due 2024, with an aggregate fair value of $659.4 million, representing the conversion value in excess of the principal amount of the Notes due 2024. The total amount of $87.1&#160;million paid to settle the conversions and repurchases of the Notes due 2024 during the first quarter of 2021 was allocated between the liability and equity components of the amount extinguished by determining the fair value of the liability component immediately prior to the notes settlement and allocating that portion of the conversion price to the liability component in the amount of $78.4&#160;million. The residual of the conversion price of $8.6&#160;million was allocated to the equity component of the Notes due 2024 as a reduction of additional paid-in capital. The fair value of the notes conversions and repurchases during the first quarter of 2021 was calculated using a discount rate of 4.25%, representing an estimate of the Company's borrowing rate at the date of repurchase with a remaining expected life of approximately 3.3 years. As part of the settlement of the conversions and repurchases, the Company wrote-off the $16.7&#160;million unamortized debt discount and $1.4&#160;million debt issuance cost apportioned to the principal amount of Notes due 2024 were converted and repurchased. The Company also recorded a loss on partial settlement of the converted and repurchased Notes due 2024 of $9.5&#160;million in Other income (expense), net in the nine months ended September 30, 2021, representing the difference between the consideration attributed to the liability component and the sum of the net carrying amount of the liability component and unamortized debt issuance costs. Following the conversions and repurchases </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">summarized above, as of September&#160;30, 2021, $1.1 million aggregate principal amount of the Notes due 2024 remained outstanding.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,141&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,316&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effective interest rate on the liability component of Notes due 2024 was 7.75% for the three and nine months ended September&#160;30, 2021, which remains unchanged from the date of issuance. The remaining unamortized debt discount was $0.2&#160;million and $17.6&#160;million as of September&#160;30, 2021 and December&#160;31, 2020, respectively, and will be amortized over approximately 2.7 years from September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes due 2024 Hedge and Warrant Transactions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Notes due 2024, the Company entered into privately-negotiated convertible note hedge transactions (the &#8220;Notes due 2024 Hedge&#8221;) pursuant to which the Company has the option to purchase a total of approximately 6.4&#160;million shares of its common stock (subject to anti-dilution adjustments), which is the same number of shares initially issuable upon conversion of the notes, at a price of $20.50&#160;per share, which is the initial conversion price of the Notes due 2024. The total cost of the convertible note hedge transactions was approximately $36.3&#160;million. The Notes due 2024 Hedge transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon any conversion of the Notes due 2024 and/or offset any cash payments the Company is required to make in excess of the principal amount of converted notes, as the case may be.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company separately entered into privately-negotiated warrant transactions in connection with the offering of the Notes due 2024 (the &#8220;2024 Warrants&#8221;) whereby the Company sold warrants to acquire approximately 6.4&#160;million shares of the Company&#8217;s common stock (subject to anti-dilution adjustments) at an initial strike price of $25.23 per share. The Company received aggregate proceeds of approximately $29.8&#160;million from the sale of the 2024 Warrants. If the market value per share of the Company&#8217;s common stock, as measured under the 2024 Warrants, exceeds the strike price of the 2024 Warrants, the 2024 Warrants will have a dilutive effect on the Company&#8217;s earnings per share, unless the Company elects, subject to certain conditions, to settle the 2024 Warrants in cash. Taken together, the purchase of the Notes due 2024 Hedge transactions and the sale of the 2024 Warrants are intended to reduce potential dilution from the conversion of the Notes due 2024 and to effectively increase the overall conversion price from $20.50 to $25.23 per share. The 2024 Warrants are only exercisable on the applicable expiration dates in accordance with the 2024 Warrants. Subject to the other terms of the Warrants, the first expiration date applicable to the 2024 Warrants is September 1, 2024, and the final expiration date applicable to the 2024 Warrants is April 22, 2025.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2021, in connection with the repurchase of $25.5&#160;million aggregate principal amount of the Notes due 2024 summarized above, the Company entered into partial unwind agreements with respect to certain of the Notes due 2024 Hedge and received 1.1&#160;million shares of its common stock as a termination payment for the portion of the Notes due 2024 Hedge that were unwound. In addition to the unwind transactions discussed above, the Company also received 2.7&#160;million shares of the Company&#8217;s common stock from the Notes due 2024 Hedge settlements as a result of the conversion of $61.5&#160;million in aggregate principal amount of the Notes due 2024 in the first quarter of 2021. In addition, the Company entered into partial unwind agreements with respect to certain of the 2024 Warrants in connection with the repurchase and conversion of $87.1&#160;million in aggregate principal amount of the Notes due 2024 during the first quarter of 2021 and issued 3.8&#160;million shares of its common stock as a termination payment for the portion of the 2024 Warrants that were unwound. Following the transactions summarized above, as of September&#160;30, 2021, options to purchase a total of approximately 0.1 million shares </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remained outstanding under the Notes due 2024 Hedge and 2024 Warrants exercisable to purchase a total of approximately 0.1&#160;million shares remained outstanding under the 2024 Warrants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transactions meet certain accounting criteria, the Notes due 2024 hedge and the warrants transactions are recorded in stockholders&#8217; equity, and they are not accounted for as derivatives and are not remeasured each reporting period.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Convertible Senior Notes due 2023</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Company sold $65.0&#160;million aggregate principal amount of 4.0%&#160;convertible senior notes due 2023 (the &#8220;Notes due 2023&#8221;) in a private placement. On May&#160;30, 2019, the Company entered into separately and privately-negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange, as of June&#160;5, 2019, of $60.0&#160;million aggregate principal amount of the notes in consideration for the issuance of 10,801,080&#160;shares of common stock and separate cash payments totaling $6.0&#160;million. As of both September&#160;30, 2021 and December&#160;31, 2020, $5.0&#160;million aggregate principal amount of the Notes due 2023 remained outstanding. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining outstanding Notes due 2023 are general unsecured obligations and bear interest at a rate of 4.0%&#160;per year, payable semi-annually on February 1 and August 1 of each year. The Notes due 2023 are governed by an indenture between the Company and U.S. Bank National Association, as trustee. The remaining outstanding Notes due 2023 will mature on August&#160;1, 2023, unless earlier repurchased by the Company or converted at the option of the holders. The Company may not redeem the remaining Notes due 2023 prior to the maturity date, and no sinking fund is provided for such notes. The remaining Notes due 2023 are convertible, at a holder&#8217;s election, in multiples of $1,000&#160;principal amount, into shares of the Company&#8217;s common stock based on the applicable conversion rate. The initial conversion rate for such notes is 180.018&#160;shares of common stock per $1,000&#160;principal amount of notes (which is equivalent to an initial conversion price of approximately $5.56&#160;per share). The conversion rate and the corresponding conversion price are subject to adjustment upon the occurrence of certain events but will not be adjusted for any accrued and unpaid interest. Holders of the remaining Notes due 2023 who convert their notes in connection with a make-whole fundamental change (as defined in the applicable indenture) are, under certain circumstances, entitled to an increase in the conversion rate. Additionally, in the event of a fundamental change, holders of the remaining Notes due 2023 may require the Company to repurchase all or a portion of their notes at a price equal to 100%&#160;of the principal amount of notes, plus any accrued and unpaid interest, including any additional interest to, but excluding, the repurchase date. Holders may convert all or any portion of their Notes due 2023 at their option at any time prior to the close of business on the business day immediately preceding the maturity date, in multiples of $1,000&#160;principal amount.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest costs recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sale of Long-Term Financing Receivables</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into an agreement with a third party in the fourth quarter of 2017 to sell certain current and future receivables at a discount. In December 2017, the third party made an initial purchase of receivables that resulted in net proceeds to the Company of $2.8&#160;million. This transaction was recorded as debt on the accompanying consolidated balance sheets, and the debt balance was relieved in January 2019 as the underlying receivables were settled. During the year ended December 31, 2018, the third party made three additional purchases of receivables that resulted in total net proceeds to the Company of $5.6&#160;million. These transactions were recorded as debt on the accompanying condensed consolidated balance sheets, and the total associated debt </span></div>balance will be relieved by December 2021 as the underlying receivables are settled. As of September&#160;30, 2021, the total sale of long-term financing receivable recorded as debt of $0.3&#160;million remained outstanding.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796071496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Leases</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office facilities under noncancelable operating leases that expire on various dates through 2032, some of which may include options to extend the leases for up to 12 years.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease liabilities are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d">Operating lease liabilities, current (Accrued liabilities)</span></span></span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b">Operating lease liabilities, noncurrent (Other liabilities)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental lease information:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted cash flows of operating lease liabilities as of September&#160;30, 2021 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Amounts</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,899&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed lease interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,753&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has contractual obligations related to component inventory that its contract manufacturers procure on its behalf in accordance with its production forecast as well as other inventory related purchase commitments. As of September&#160;30, 2021, these purchase obligations totaled approximately $247.5&#160;million.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various legal proceedings relating to claims arising out of its operations that have not been fully resolved. The outcome of litigation is inherently uncertain. If one or more legal matters were resolved against the Company in a reporting period for amounts above management&#8217;s expectations, the Company&#8217;s business, results of operations, financial position and cash flows for that reporting period could be materially adversely affected. As of October&#160;26, 2021, the Company is not currently a party to any matters that management expects will have an adverse material effect on the Company&#8217;s condensed consolidated financial position, results of operations or cash flows.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 26, 2020, the Office of the United States Trade Representative (the &#8220;USTR&#8221;) announced certain exclusion requests related to tariffs on Chinese imported microinverter products that fit the dimensions and weight limits within a Section 301 Tariff exclusion under U.S. note 20(ss)(40) to subchapter III of chapter 99 of the Harmonized Tariff Schedule of the United States (the &#8220;Tariff Exclusion&#8221;). The Tariff Exclusion applies to covered products under the China Section 301 Tariff Actions (&#8220;Section 301 Tariffs&#8221;) taken by the USTR exported from China to the United States from September 24, 2018 until August 7, 2020. Accordingly, the Company sought refunds totaling approximately $38.9&#160;million plus approximately $0.6&#160;million accrued interest on tariffs previously paid from September 24, 2018 to March 31, 2020 for certain microinverters that qualify for the Tariff Exclusion. The refund request was subject to review and approval by the U.S. Customs and Border Protection; therefore, the Company assessed the probable loss recovery in the year ended December 31, 2020 was equal to the approved refund requests available to the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the Company had received $24.8&#160;million of tariff refunds and accrued for the remaining $14.7&#160;million tariff refunds that were approved, however, not yet received on or before December 31, 2020. As of March 31, 2021, the Company received the remaining $14.7&#160;million tariff refunds. For the year ended December 31, 2020, the Company recorded $38.9&#160;million as a reduction to cost of revenues in the Company&#8217;s condensed consolidated statement of operations as the approved refunds relate to paid tariffs previously recorded to cost of revenues, therefore, the Company recorded the corresponding approved tariff refunds as credits to cost of revenues in the fourth quarter of 2020. For the year ended December 31, 2020, the Company recorded the $0.6&#160;million accrued interest as interest income in the condensed consolidated statement of operations. The tariff refund receivable of zero and $14.7&#160;million was recorded as a reduction of accounts payable to Flex Ltd. and affiliates (&#8220;Flex&#8221;), the Company&#8217;s manufacturing partner and the importer of record who will first receive the tariff </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">refunds, on the Company&#8217;s condensed consolidated balance sheet as of September&#160;30, 2021 and December&#160;31, 2020, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Tariff Exclusion expired on August 7, 2020 and those microinverter products now are subject to tariffs. The Company also continues to pay Section 301 Tariffs on its storage and communication products and other accessories imported from China which are not subject to the Tariff Exclusion.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794790184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text">STOCKHOLDERS' EQUITY<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 19, 2021, at the Company&#8217;s annual meeting of stockholders, the stockholders approved an amendment to the Amended and Restated Certificate of Incorporation to increase the number of authorized shares of the Company&#8217;s common stock, par value $0.00001 per share, from 200,000,000 shares to 300,000,000 shares (the &#8220;Amendment&#8221;). The Amendment became effective upon filing with the Secretary of State of Delaware on May 19, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company&#8217;s board of directors authorized the repurchase of up to $200.0&#160;million of the Company&#8217;s common stock, exclusive of brokerage commissions (the &#8220;2020 Repurchase Program&#8221;). During the second quarter of 2021, the Company repurchased and subsequently retired approximately 1.7&#160;million shares of common stock from the open market at an average cost of $117.47 per share for a total of $200.0&#160;million. The transaction is recorded as &#8220;Repurchase of common stock&#8221; in the accompanying consolidated statements of changes in stockholders&#8217; equity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the board of directors authorized a new share repurchase program (the &#8220;2021 Repurchase Program&#8221;) pursuant to which the Company may repurchase up to an additional $500.0&#160;million of the Company&#8217;s common stock. Purchases may be completed from time to time in the open market or through structured repurchase agreements with third parties. The program may be discontinued or amended at any time and expires on May 13, 2024. As of September&#160;30, 2021, the Company has not repurchased any shares under the 2021 Repurchase Program.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794784776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text">STOCK-BASED COMPENSATION<div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense for all stock-based awards expected to vest is measured at fair value on the date of grant and recognized ratably over the requisite service period. The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,399&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,110&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,214&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options, RSUs, and PSUs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,399&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,110&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,214&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021, there was approximately $232.5&#160;million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.3 years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Equity Incentive Plans</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Plan</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 19, 2021, at the 2021 annual meeting of stockholders of the Company, the stockholders approved the 2021 Equity Incentive Plan (the &#8220;2021 Plan&#8221;), as the successor to the 2011 Equity Incentive Plan (the &#8220;2011 Plan&#8221;). The 2021 Plan provides for the grant of incentive stock options, nonstatutory stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance stock awards and other stock awards. Eligible participants under the 2021 Plan include Company&#8217;s employees, directors and consultants. The 2021 Plan provides, among other things, that the number of shares of the Company&#8217;s common stock, $0.00001 par value per share (&#8220;Common Stock&#8221;), reserved for issuance under the 2021 Plan (subject to adjustment for certain changes in the Company&#8217;s capitalization) is equal to: (A) the sum of (i) 9,100,456 newly reserved shares of Common Stock and (ii) 5,256,517 Returning Shares (as defined below) as such shares become available from time to time as set forth in the 2021 Plan. &#8220;Returning Shares&#8221; means shares subject to any outstanding award granted under the 2011 Plan (&#8220;Prior Plan Award&#8221;) that are (i) not issued because such Prior Plan Award or any portion thereof expires or otherwise terminates without all of the shares covered by such Prior Plan Award having been issued, or is settled in cash; (ii) forfeited back to or repurchased by the Company because of a failure to vest; or (iii) reacquired or withheld (or not issued) by the Company to satisfy the purchase price of, or a tax withholding obligation in connection with, a Prior Plan Award that is a Full Value Award (as defined in the 2021 Plan). As a result of the approval of the 2021 Plan, no additional awards may be granted from the 2011 Plan.</span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation of Equity Awards</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected volatility was calculated based on the Company&#8217;s historical stock prices, supplemented&#160;as necessary&#160;with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company&#8217;s expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dividend yield - </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dividend yield was based on the Company&#8217;s dividend history and the anticipated dividend payout over its expected term.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.45</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.4%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;No stock options were granted during the three and nine months ended September&#160;30, 2021.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Awards Activity</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise&#160;Price<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested and expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,306&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,296&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of options exercised is based upon the value of the Company&#8217;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $149.97&#160;per share.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.550%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.70 &#8212;&#8211; $1.11</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.29 &#8212;&#8211; $1.29</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.31 &#8212;&#8211; $1.31</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.39 &#8212;&#8211; $14.58</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$64.17 &#8212;&#8211; $64.17</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,306&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,296&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of RSU activity.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,525)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,925&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of RSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $149.97&#160;per share.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of PSU activity.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168.67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of PSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $149.97&#160;per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794490360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September&#160;30, 2021 and September&#160;30, 2020, the Company&#8217;s income tax provision of $3.9&#160;million and $5.5&#160;million, respectively, on a net income before income taxes of $25.7&#160;million and $44.8&#160;million, respectively, calculated using the annualized effective tax rate method, was primarily due to projected tax expense in the U.S. and foreign jurisdictions that are profitable, partially offset by tax deduction from employee stock compensation as a discrete event.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2021 and September&#160;30, 2020, the Company&#8217;s income tax benefit of $22.5&#160;million and $12.9&#160;million, respectively, on a net income before income taxes of $70.4&#160;million and $48.1&#160;million, respectively, calculated using the annualized effective tax rate method, was primarily due to tax deduction from employee stock compensation as a discrete event, partially offset by projected tax expense in the U.S. and foreign jurisdictions that are profitable.</span></div>For the three and nine months ended September&#160;30, 2021 and September&#160;30, 2020, in accordance with FASB guidance for interim reporting of income tax, the Company has computed its benefit (provision) for income taxes based on a projected annual effective tax rate while excluding loss jurisdictions which cannot be benefited.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707795964296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">NET INCOME PER SHARE</a></td>
<td class="text">NET INCOME PER SHARE<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company&#8217;s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#i10694f84b4ab4e8b9752259d8a0ba18a_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 9. &#8220;Debt&#8221;</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per share for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023 interest and financing costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,853&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,406&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,991&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,137&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding for diluted calculation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,820&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,091&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,207&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic and diluted net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.28&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.65&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.44&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,232&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,742&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,354&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share for the three and nine months ended September&#160;30, 2021 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024, the 2024 Warrants, the Notes due 2025 and the 2025 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, the Notes due 2026, the 2026 Warrants, the Notes due 2028 and the 2028 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Diluted earnings per share for the three and nine months ended September&#160;30, 2020 includes the dilutive effect of stock options, RSUs, PSUs, shares to be purchased under the ESPP, the Notes due 2023, the Notes due 2024 and the 2024 Warrants. Certain common stock issuable under stock options, RSUs, PSUs, Notes due 2025 and the 2025 Warrants have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.</span></div>Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 in cash and any excess in shares of the Company&#8217;s common stock, the Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. In order to compute the dilutive effect, the number of shares included in the denominator of diluted net income per share is determined by dividing the conversion spread value of the &#8220;in-the-money&#8221; Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028 by the Company&#8217;s average share price during the period and including the resulting share amount in the diluted net income per share denominator. The conversion spread will have a dilutive impact on net income per share of common stock when the average market price of the Company&#8217;s common stock for a given period exceeds the conversion price of&#160;$20.50, $81.54, $307.47 and $284.87 per share for the Notes due 2024, Notes due 2025, Notes due 2026 and Notes due 2028, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707795897704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>RELATED PARTY<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">RELATED PARTY</a></td>
<td class="text">RELATED PARTY<span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2018, a member of the Company&#8217;s board of directors and one of its principal stockholders, Thurman John Rodgers, purchased $5.0&#160;million aggregate principal amount of the Notes due 2023 in a concurrent private placement. As of both September&#160;30, 2021 and December&#160;31, 2020, $5.0&#160;million aggregate principal amount of the Notes due 2023 were outstanding. For additional information related to this purchase, see </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#i10694f84b4ab4e8b9752259d8a0ba18a_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 9</a></span>, &#8220;Debt,&#8221; of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707894179176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Consolidation</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (&#8220;U.S.&#8221;), or GAAP. The condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of income and expenses during the reporting period. Significant estimates and assumptions reflected in the financial statements include revenue recognition, allowance for doubtful accounts, stock-based compensation, deferred compensation arrangements, inventory valuation, accrued warranty obligations, fair value of investments, debt derivatives, convertible notes and contingent consideration, fair value of acquired intangible assets and goodwill, useful lives of acquired intangible assets and property and equipment, incremental borrowing rate for right-of-use assets and lease liability, legal contingencies, and tax valuation allowance. These estimates are based on information available as of the date of the financial statements; therefore, actual results could differ materially from management&#8217;s estimates using different assumptions or under different conditions.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In light of ongoing semiconductor supply and logistics constraints, and the evolving COVID-19 pandemic, management has considered their impact on the Company&#8217;s critical and significant accounting estimates on the date of issuance of these financial&#160;statements. These estimates may change, as new events occur and additional information is obtained, and are recognized in the consolidated financial statements as soon as they become known. Actual results could differ from those estimates and any such differences may be material to the Company&#8217;s condensed financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityPolicyTextBlock', window );">Common Stock Repurchase</a></td>
<td class="text">Common Stock RepurchaseThe Company accounts for repurchase of common stock under ASC 505 and charged the entire cost of repurchase to the accumulated deficit in the condensed consolidated balance sheet as of September&#160;30, 2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#8217;s investments in marketable securities during the periods presented.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments in marketable securities as available-for-sale investments and records these marketable securities at fair value. The Company determines the appropriate classification of marketable securities at the time of purchase and reevaluates such designation at each balance sheet date. All highly liquid investments with original maturities of 90 days or less from the date of purchase are classified as cash equivalents, while all others are presented within current assets since these investments represent funds available for current operations and the Company has the ability and intent, if necessary, to liquidate any of these investments within one year in order to meet liquidity needs or to grow the business, including for potential business acquisitions or other strategic transactions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Marketable securities are recorded at fair value, with the unrealized gains or losses unrelated to credit loss factors included in accumulated other comprehensive income (loss), net of tax. Realized gains and losses and declines in value determined to be other than temporary based on the specific identification method are reported in other income (expense), net in the condensed consolidated statements of operations.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company periodically reviews whether the securities may be other-than-temporarily impaired, including whether or not (i) the Company has the intent to sell the security or (ii) it is more likely than not that the Company will be required to sell the security before its anticipated recovery. If one of these factors is met, the Company records an impairment loss associated with the impaired investment. The impairment loss will be recorded as a write-down of investments in the condensed consolidated balance sheets and a realized loss within other income (expense), net in the condensed consolidated statements of operations. There were no credit-related impairments recognized on the Company&#8217;s investments in marketable securities during the periods presented.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements Not Yet Effective and Recently Adopted Accounting Pronouncements</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements </span></div><div style="margin-bottom:6pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Not Yet Effective </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) 2020-06, &#8220;Debt - Debt with Conversion and Other Options (subtopic 470-20) and Derivatives and Hedging - Contracts in Entity&#8217;s Own Equity (subtopic 815-40),&#8221; which reduces the number of accounting models in ASC 470-20 that require separate accounting for embedded conversion features. As a result, a convertible debt instrument will be accounted for as a single liability measured at its amortized cost as long as no other features require bifurcation and recognition as derivatives. By removing those separation models, the effective interest rate of convertible debt instruments will be closer to the coupon interest rate. Further, the diluted net income per share calculation for convertible instruments will require the Company to use the if-converted method. The treasury stock method should no longer be used to calculate diluted net income per share for convertible instruments. The Company will adopt the new guidance in the annual period beginning January 1, 2022, on a modified retrospective basis. On the date of adoption, the Company expects to record a net decrease to Additional paid-in capital by approximately $207.9&#160;million, net of tax to remove the equity component separately recorded for the conversion features associated with the convertible debt instruments and equity component associated with the issuance costs, an increase of approximately $244.5&#160;million in the carrying value of its convertible debt instrument to reflect the full principal amount of the Notes outstanding net of issuance costs, a decrease to deferred tax liability of approximately $62.3&#160;million, and a decrease of approximately $25.7&#160;million, net of tax to Accumulated deficit. These estimates could change as the Company continues to progress with the implementation of the standard.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurement</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting guidance defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities recorded at fair value, the Company considers the principal or most advantageous market in which it would transact and considers assumptions that market participants would use when pricing the asset or liability, such as inherent risk, transfer restrictions, and risk of nonperformance.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. An asset&#8217;s or liability&#8217;s categorization within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1 - Valuations based on quoted prices in active markets for identical assets or liabilities that the Company is able to access. Since valuations are based on quoted prices that are readily and regularly available in an active market, valuation of such assets or liabilities do not entail a significant degree of judgment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2 - Valuations based on one or more quoted prices in markets that are not active or for which all significant inputs are observable, either directly or indirectly.</span></div>&#8226;Level 3 - Valuations based on inputs that are unobservable and significant to the overall fair value measurement.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Share</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is computed by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share is computed in a similar manner, but it also includes the effect of potential common shares outstanding during the period, when dilutive. Potential common shares include Stock Options, RSUs, PSUs, shares to be purchased under the Company&#8217;s ESPP, the Notes due 2023, Notes due 2024, Notes due 2025, Notes due 2026, Notes due 2028, 2024 Warrants, 2025 Warrants, 2026 Warrants, and the 2028 Warrants. See </span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a href="#i10694f84b4ab4e8b9752259d8a0ba18a_184" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none">Note 9. &#8220;Debt&#8221;</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the notes to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dilutive effect of potentially dilutive common shares is reflected in diluted earnings per share by application of the treasury stock method for stock options, RSUs, PSUs, the Notes due 2024, the Notes due 2025, the Notes due 2026, the Notes due 2028, the 2024 Warrants, the 2025 Warrants, the 2026 Warrants and the 2028 Warrants. To the extent these potential common shares are antidilutive, they are excluded from the calculation of diluted net income per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21459-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805034360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Revenue Disaggregation</a></td>
<td class="text">Disaggregated revenue by primary geographical market and timing of revenue recognition for the Company&#8217;s single product line are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Primary geographical markets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,553&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,924&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">769,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,315&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">83,966&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,519&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,503&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,330&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,586&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Timing of revenue recognition:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products delivered at a point in time</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">336,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">927,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475,707&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Products and services delivered over time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">351,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,503&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">969,330&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">509,586&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Receivables, and contract assets and contract liabilities from contracts with customers are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">273,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,165&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract assets (Prepaid expenses and other assets)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract assets (Other assets)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term contract liabilities (Deferred revenues, current)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,665&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term contract liabilities (Deferred revenues, non-current)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">177,249&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract assets (prepaid expenses and other assets) during the nine months ended September 30, 2021 are as follows (in thousands): </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,865&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amount recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15,957)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,933&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Assets, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,841&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant changes in the balances of contract liabilities (deferred revenues) during the nine months ended September 30, 2021 are as follows (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Contract Liabilities</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">173,138&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue recognized</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to billings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">112,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contract Liabilities, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,481&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Summary of Estimated Revenue Expected to be Recognized in Future Periods</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated revenue expected to be recognized in future periods related to performance obligations that are unsatisfied or partially unsatisfied at the end of the reporting period are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fiscal year:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,566&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236,481&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707801177320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER FINANCIAL INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,470&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,624&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total inventory</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,405&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,764&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consist of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Salaries, commissions, incentive compensation and benefits</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,634&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer rebates and sales incentives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liability due to supply agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Post combination expense accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,239&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,478&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,243&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,542&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796118568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Summary of consideration transferred for business acquisition</a></td>
<td class="text">The acquisition date fair value of the purchase price was approximately $35.5 million, which consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,988&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of fair values of assets acquired and liabilities assumed</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,488&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date, which are subject to change within the measurement period as the fair value assessments are finalized (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.449%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net tangible assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,785&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Summary of intangible assets acquired</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,900&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade Name</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,200&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.145%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Preliminary Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Useful Life</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationship</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796197048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s goodwill as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.023%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,177&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,038&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,783&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Acquired Indefinite-lived Intangible Assets by Major Class</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.915%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,150&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,811)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,146&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,486&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Acquired Finite-Lived Intangible Assets by Major Class</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s purchased intangible assets as of September&#160;30, 2021 and December&#160;31, 2020 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.909%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.915%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other indefinite-lived intangibles</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets with finite lives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,698&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchased intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,807&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,150&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,811)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,146&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,486&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,999)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,808&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of Amortization Expense</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to finite-lived intangible assets are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.845%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.966%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,586&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,103&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total amortization expense</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,513&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,247&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,812&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,740&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of acquired indefinite-lived intangible assets. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796187960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Debt Securities, Available-for-sale</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The marketable securities consist of the following (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of September 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Marketable Securities</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,943&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,957&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,993&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,964&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">179,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,245&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,973&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,984&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(308)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">956,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(416)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955,802&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">447,225&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508,577&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Investments Classified by Contractual Maturity Date</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the contractual maturities of the Company&#8217;s marketable securities as of September&#160;30, 2021 (in thousands):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:50.101%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.611%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.764%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">652,790&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">652,735&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">303,067&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">956,183&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955,802&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796059640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY OBLIGATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties Disclosures [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Summary of Warranty Activities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s warranty activities were as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,938&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,907&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,828)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,122)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations, end of period</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,512&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,728)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,760)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncurrent</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,784&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50,784&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,019&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800473288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents assets and liabilities measured at fair value on a recurring basis using the above input categories:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.256%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.141%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Cash and cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">411,839&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">324,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,964&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate notes and bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Government agencies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,449&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasuries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investments in debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">411,839&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">955,802&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">654,699&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,905&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,469&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total warranty obligations measured at fair value</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,300&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,953&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3</a></td>
<td class="text">The changes in the balance in investments in debt securities during the period are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,369&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,153&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the activity for the Company&#8217;s contingent consideration liabilities measured at fair value using Level 3 inputs for the three and nine months ended September 30, 2021:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Addition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value adjustments included in other income (expense), net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,653&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding changes in nonfinancial liabilities related to the Company&#8217;s warranty obligations measured at fair value on a recurring basis using significant unobservable inputs (Level 3) for the periods indicated.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accruals for warranties issued during period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,993&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,229&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in estimates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,980&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,279&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Settlements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,663)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,444)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase due to accretion expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">609&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,300&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,300&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,748&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock', window );">Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2021 and December&#160;31, 2020, the significant unobservable inputs used in the fair value measurement of the Company&#8217;s liabilities designated as Level 3 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.626%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Percent Used</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Weighted Average)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Item Measured at Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description of Significant Unobservable Input</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr style="height:15pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty obligations for microinverters sold since January 1, 2014</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Discounted cash flows</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Profit element and risk premium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit-adjusted risk-free rate</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.25pt solid #acacac;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797291464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information regarding the Company&#8217;s debt.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Convertible notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">575,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(154,636)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420,364&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">632,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(117,548)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">514,952&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102,175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(64,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,869&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">255,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(185)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,119)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69,021&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: unamortized issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Carrying amount of Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,928&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sale of long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,925&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total carrying amount of debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,026,283&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: current portion of convertible notes and long-term financing receivable recorded as debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,039)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(325,967)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">940,244&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,898&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2028:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,164&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,962&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2026:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,650&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">943&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,054&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,966&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized relating to the Notes due 2025:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"><div><span><br/></span></div></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">278&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,469&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">380&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,234&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,690&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,286&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,219&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total amount of interest cost recognized in the statement of operations relating to the Notes due 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt discount</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">498&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest cost recognized</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,141&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">843&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,316&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the amount of interest cost recognized relating to the contractual interest coupon and the amortization of debt issuance costs of the Notes due 2023.</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total interest costs recognized</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794758056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Components of Lease</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,684&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease liabilities are presented as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_09086838-8d13-4add-b6d8-b46b9d82f9e1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzItMC0xLTEtMA_d99ce4a9-1e90-42a7-aef9-d2167b24d55d">Operating lease liabilities, current (Accrued liabilities)</span></span></span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,542&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_de84f130-dcfb-409a-a1c2-1de88fb3205a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjEwNjk0Zjg0YjRhYjRlOGI5NzUyMjU5ZDhhMGJhMThhL3NlYzoxMDY5NGY4NGI0YWI0ZThiOTc1MjI1OWQ4YTBiYTE4YV8yMzIvZnJhZzpiYzk5ZWFjN2ExYjU0NzdkYmYzNGJmMTk3NzRhNmI1OS90YWJsZTpmNWUwZWRhZmE4MDY0MDM2YWVjMmNkMTllMWQzZjQ2ZC90YWJsZXJhbmdlOmY1ZTBlZGFmYTgwNjQwMzZhZWMyY2QxOWUxZDNmNDZkXzMtMC0xLTEtMA_fd0f7519-a8f1-418a-a6a8-ef981ad5c04b">Operating lease liabilities, noncurrent (Other liabilities)</span></span></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,492&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,751&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental lease information:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.0 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7%</span></td></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow and other information related to operating leases, are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,315&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,411&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash investing activities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease liabilities arising from obtaining right-of-use assets</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,798&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Rental Payments for Operating Leases</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Undiscounted cash flows of operating lease liabilities as of September&#160;30, 2021 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Amounts</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining three months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,729&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,018&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease payments</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,899&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed lease interest</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,146)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,753&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798919336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of the Components of Total Stock-Based Compensation Expense</a></td>
<td class="text">The following table summarizes the components of total stock-based compensation expense included in the condensed consolidated statements of operations for the periods presented.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,294&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,237&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,472&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,952&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,905&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,594&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,399&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,110&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,214&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Summary of Stock-Based Compensation Associated with Each Type of Award</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the various types of stock-based compensation expense for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:3pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options, RSUs, and PSUs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,992&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,193&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,799&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,954&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,399&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77,110&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,214&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock option activity.</span></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise&#160;Price<br/>per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,368&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Vested and expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,306&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,296&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,784&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:3pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of options exercised is based upon the value of the Company&#8217;s stock at exercise. The intrinsic value of options outstanding, vested and expected to vest, and exercisable as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $149.97&#160;per share.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Summary of Stock Option Outstanding</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding at September&#160;30, 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:31.550%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.642%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Life</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.70 &#8212;&#8211; $1.11</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">504&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">505&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.29 &#8212;&#8211; $1.29</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.31 &#8212;&#8211; $1.31</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">556&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$1.39 &#8212;&#8211; $14.58</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.90&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:5.62pt;padding-right:5.62pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$64.17 &#8212;&#8211; $64.17</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64.17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,306&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,296&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of RSU activity.</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.61&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">957&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">160.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,525)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,402&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">78.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected to vest at September 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,925&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of RSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of RSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $149.97&#160;per share.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock', window );">Share-based Compensation, Performance Shares Award Outstanding Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of PSU activity.</span></div><div style="margin-bottom:3pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:45.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of<br/>Shares<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Fair Value<br/>per Share at<br/>Grant Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">494&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(494)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59.19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">91,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at September 30, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">430&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168.67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,526&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:8.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.342%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;The intrinsic value of PSUs vested is based upon the value of the Company&#8217;s stock when vested. The intrinsic value of PSUs outstanding and expected to vest as of September&#160;30, 2021 is based on the closing price of the last trading day during the period ended September&#160;30, 2021. The Company&#8217;s stock fair value used in this computation was $149.97&#160;per share.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38.45</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86.4%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annual risk-free rate of return</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">**</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:8.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.076%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;No stock options were granted during the three and nine months ended September&#160;30, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796024024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the computation of basic and diluted net income per share for the periods presented.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,858&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,004&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023 interest and financing costs, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,853&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,406&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,991&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,137&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in basic per share amounts:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,109&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares used in diluted per share amounts:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,109&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,719&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125,084&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,379&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,919&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,123&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,849&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024 Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,013&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 15.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">658&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">976&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:14.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 Warrants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding for diluted calculation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,220&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,820&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,091&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">140,207&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic and diluted net income per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per share, diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.28&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.65&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.44&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding shares of common stock equivalents were excluded from the calculation of the diluted net income per share attributable to common stockholders because their effect would have been antidilutive.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.624%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended <br/>September&#160;30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended <br/>September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,333&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,255&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,381&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026 Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,713&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Notes due 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,232&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,742&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,354&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799773096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (806,294)<span></span>
</td>
<td class="num">$ (534,744)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 158,328<span></span>
</td>
<td class="nump">$ 51,186<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Cumulative Effect, Period of Adoption, Adjustment | Accounting Standards Update 2020-06</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems', window );"><strong>New Accounting Pronouncements or Change in Accounting Principle [Line Items]</strong></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid in capital</a></td>
<td class="nump">$ 207,900<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleDebt', window );">Convertible debt</a></td>
<td class="nump">244,500<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income tax liabilities</a></td>
<td class="nump">62,300<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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="nump">$ 25,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</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_srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202006Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate202006Member</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>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707920491320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 351,519<span></span>
</td>
<td class="nump">$ 178,503<span></span>
</td>
<td class="nump">$ 969,330<span></span>
</td>
<td class="nump">$ 509,586<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Products delivered at a point in time</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">336,359<span></span>
</td>
<td class="nump">166,729<span></span>
</td>
<td class="nump">927,330<span></span>
</td>
<td class="nump">475,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Products and services delivered over time</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">15,160<span></span>
</td>
<td class="nump">11,774<span></span>
</td>
<td class="nump">42,000<span></span>
</td>
<td class="nump">33,879<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">U.S.</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">267,553<span></span>
</td>
<td class="nump">139,924<span></span>
</td>
<td class="nump">769,911<span></span>
</td>
<td class="nump">420,315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=enph_InternationalMember', window );">International</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems', window );"><strong>Revenue, Initial Application Period Cumulative Effect Transition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 83,966<span></span>
</td>
<td class="nump">$ 38,579<span></span>
</td>
<td class="nump">$ 199,419<span></span>
</td>
<td class="nump">$ 89,271<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</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_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=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_srt_StatementGeographicalAxis=enph_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=enph_InternationalMember</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>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797198344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Receivables</a></td>
<td class="nump">$ 273,012<span></span>
</td>
<td class="nump">$ 182,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Short-term contract assets (Prepaid expenses and other assets)</a></td>
<td class="nump">22,461<span></span>
</td>
<td class="nump">17,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Long-term contract assets (Other assets)</a></td>
<td class="nump">67,380<span></span>
</td>
<td class="nump">51,986<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Short-term contract liabilities (Deferred revenues, current)</a></td>
<td class="nump">59,232<span></span>
</td>
<td class="nump">47,665<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term contract liabilities (Deferred revenues, non-current)</a></td>
<td class="nump">$ 177,249<span></span>
</td>
<td class="nump">$ 125,473<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796075032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Contract asset impairment charges</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707909149704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ChangeInContractWithCustomerAssetRollForward', window );"><strong>Contract Assets</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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Balance, beginning of period</a></td>
<td class="nump">$ 69,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ContractWithCustomerAssetAmountRecognized', window );">Amount recognized</a></td>
<td class="num">(15,957)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ContractWithCustomerAssetNewContractAdditions', window );">Increase</a></td>
<td class="nump">35,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Balance, end of period</a></td>
<td class="nump">89,841<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ChangeInContractWithCustomerLiabilityRollForward', window );"><strong>Contract Liabilities</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance, beginning of period</a></td>
<td class="nump">173,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized</a></td>
<td class="num">(48,704)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts', window );">Increase due to billings</a></td>
<td class="nump">112,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Balance, end of period</a></td>
<td class="nump">$ 236,481<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ChangeInContractWithCustomerAssetRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Contract With Customer, Asset [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ChangeInContractWithCustomerAssetRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</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_enph_ChangeInContractWithCustomerLiabilityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change In Contract With Customer, Liability [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ChangeInContractWithCustomerLiabilityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</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_enph_ContractWithCustomerAssetAmountRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Amount Recognized</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ContractWithCustomerAssetAmountRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_ContractWithCustomerAssetNewContractAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, New Contract Additions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ContractWithCustomerAssetNewContractAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Increase From Cash Receipts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798114472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 236,481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 16,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Total estimated revenue expected to be recognized in future periods, expected timing</a></td>
<td class="text">3 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01</a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 56,803<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Total estimated revenue expected to be recognized in future periods, expected timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 50,566<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Total estimated revenue expected to be recognized in future periods, expected timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01</a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 45,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Total estimated revenue expected to be recognized in future periods, expected timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 38,377<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Total estimated revenue expected to be recognized in future periods, expected timing</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01</a></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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Total estimated revenue expected to be recognized in future periods</a></td>
<td class="nump">$ 29,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Total estimated revenue expected to be recognized in future periods, expected timing</a></td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-10-01</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-01-01</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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-01-01</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>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798964792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL INFORMATION - Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 22,470<span></span>
</td>
<td class="nump">$ 10,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">42,935<span></span>
</td>
<td class="nump">31,624<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventory</a></td>
<td class="nump">$ 65,405<span></span>
</td>
<td class="nump">$ 41,764<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707884832280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Salaries, commissions, incentive compensation and benefits</a></td>
<td class="nump">$ 10,647<span></span>
</td>
<td class="nump">$ 6,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Customer rebates and sales incentives</a></td>
<td class="nump">66,098<span></span>
</td>
<td class="nump">36,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_AccruedFreightCosts', window );">Freight</a></td>
<td class="nump">16,624<span></span>
</td>
<td class="nump">10,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">4,261<span></span>
</td>
<td class="nump">4,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_SupplyAgreementsLiabilityCurrent', window );">Liability due to supply agreements</a></td>
<td class="nump">11,762<span></span>
</td>
<td class="nump">5,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">3,653<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent', window );">Post combination expense accrual</a></td>
<td class="nump">5,239<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">7,478<span></span>
</td>
<td class="nump">384<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">13,481<span></span>
</td>
<td class="nump">12,560<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 139,243<span></span>
</td>
<td class="nump">$ 76,542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_AccruedFreightCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Freight Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_AccruedFreightCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_BusinessCombinationPostCombinationExpenseAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Post Combination Expense Accrual, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_BusinessCombinationPostCombinationExpenseAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_SupplyAgreementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supply Agreements Liability, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_SupplyAgreementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedMarketingCostsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccruedMarketingCostsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798851128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jan. 25, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration in connection with the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Voting interests acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,988<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingency payable, maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,700<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Contingent consideration in connection with the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transferred for business acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,488<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Purchase price</a></td>
<td class="nump">$ 24,800<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_BusinessCombinationContingentConsiderationPeriod', window );">Timing of monthly installment payments</a></td>
<td class="text">1 year<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's | Additional Consideration, Equal Monthly Installments</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingency payable, maximum</a></td>
<td class="nump">$ 5,000<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_BusinessCombinationContingentConsiderationPeriod', window );">Timing of monthly installment payments</a></td>
<td class="text">1 year<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's | Additional Consideration, Payable One Year Anniversary</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingency payable, maximum</a></td>
<td class="nump">$ 5,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_BusinessCombinationContingentConsiderationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_BusinessCombinationContingentConsiderationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember</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_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember</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_us-gaap_ContingentConsiderationByTypeAxis=enph_AdditionalConsiderationEqualMonthlyInstallmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=enph_AdditionalConsiderationEqualMonthlyInstallmentsMember</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_us-gaap_ContingentConsiderationByTypeAxis=enph_AdditionalConsiderationPayableOneYearAnniversaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=enph_AdditionalConsiderationPayableOneYearAnniversaryMember</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>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796362296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 25, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Fair value of contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 31,988<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Fair value of contingent consideration</a></td>
<td class="nump">3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total</a></td>
<td class="nump">$ 35,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember</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>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800866952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jan. 25, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 61,038<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,783<span></span>
</td>
<td class="nump">$ 24,783<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets', window );">Net tangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,441<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,200<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred tax asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">457<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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk | Customer relationship</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets', window );">Net tangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,281<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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,700<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,804<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="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,785<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's | Customer relationship</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,700<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember</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>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799916312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Jan. 25, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk | Developed technology</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk | Customer relationship</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember', window );">Sofdesk | Trade Name</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 11,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember', window );">DIN's | Customer relationship</a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">$ 11,700<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="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Useful Life</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_SofdeskIncMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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_us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=enph_DINsSolarDesignServicesDivisionMember</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>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794585128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 24,783<span></span>
</td>
<td class="nump">$ 24,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">36,177<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Currency translation adjustment</a></td>
<td class="nump">78<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 61,038<span></span>
</td>
<td class="nump">$ 24,783<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797087544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Other indefinite-lived intangibles</a></td>
<td class="nump">$ 286<span></span>
</td>
<td class="nump">$ 286<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets with finite lives:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</a></td>
<td class="nump">21,150<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(17,811)<span></span>
</td>
<td class="num">(10,999)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total purchased intangible assets, Gross</a></td>
<td class="nump">39,807<span></span>
</td>
<td class="nump">36,486<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total purchased intangible assets, Net</a></td>
<td class="nump">43,146<span></span>
</td>
<td class="nump">28,808<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Developed technology</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets with finite lives:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">13,100<span></span>
</td>
<td class="nump">13,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</a></td>
<td class="nump">7,150<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(7,862)<span></span>
</td>
<td class="num">(5,276)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">12,388<span></span>
</td>
<td class="nump">7,824<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationship</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets with finite lives:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">26,421<span></span>
</td>
<td class="nump">23,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</a></td>
<td class="nump">13,500<span></span>
</td>
<td class="nump">3,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(9,717)<span></span>
</td>
<td class="num">(5,723)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">30,204<span></span>
</td>
<td class="nump">20,698<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Intangible assets with finite lives:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Additions</a></td>
<td class="nump">500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(232)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net</a></td>
<td class="nump">$ 268<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707890593656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 2,513<span></span>
</td>
<td class="nump">$ 1,247<span></span>
</td>
<td class="nump">$ 6,812<span></span>
</td>
<td class="nump">$ 3,740<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">896<span></span>
</td>
<td class="nump">545<span></span>
</td>
<td class="nump">2,586<span></span>
</td>
<td class="nump">1,637<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">1,532<span></span>
</td>
<td class="nump">702<span></span>
</td>
<td class="nump">3,994<span></span>
</td>
<td class="nump">2,103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade names</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 85<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 232<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</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>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797499032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">$ 956,183<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(416)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">955,802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember', window );">Cash and Cash Equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">447,225<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=enph_MarketableSecuritiesMember', window );">Marketable Securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">508,577<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">148,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">148,957<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Cash and Cash Equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">113,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper | Marketable Securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">34,964<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember', window );">Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">179,510<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">179,412<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember', window );">Corporate notes and bonds | Cash and Cash Equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">8,245<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember', window );">Corporate notes and bonds | Marketable Securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">171,167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">339,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">339,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasuries | Cash and Cash Equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">324,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasuries | Marketable Securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">14,997<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agencies</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">287,757<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(308)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">287,449<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agencies | Cash and Cash Equivalents</a></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agencies | Marketable Securities</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Fair Value</a></td>
<td class="nump">$ 287,449<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_CashAndCashEquivalentsMember</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_us-gaap_BalanceSheetLocationAxis=enph_MarketableSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=enph_MarketableSecuritiesMember</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_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</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_us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember</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_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</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_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</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>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794641240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Contractual maturities, Due within one year, Amortized Cost</a></td>
<td class="nump">$ 652,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Contractual maturities, Due within one year, Fair Value</a></td>
<td class="nump">652,735<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree', window );">Contractual maturities, Due within one to three years, Amortized Cost</a></td>
<td class="nump">303,393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree', window );">Contractual maturities, Due within one to three years, Fair Value</a></td>
<td class="nump">303,067<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss', window );">Amortized Cost</a></td>
<td class="nump">956,183<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Contractual maturities, Total, Fair Value</a></td>
<td class="nump">$ 955,802<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799247992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Changes in the Company's product warranty liability</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Warranty obligations, beginning of period</a></td>
<td class="nump">$ 59,938<span></span>
</td>
<td class="nump">$ 37,907<span></span>
</td>
<td class="nump">$ 45,913<span></span>
</td>
<td class="nump">$ 37,098<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Accruals for warranties issued during period</a></td>
<td class="nump">4,780<span></span>
</td>
<td class="nump">1,939<span></span>
</td>
<td class="nump">11,993<span></span>
</td>
<td class="nump">4,229<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in estimates</a></td>
<td class="nump">3,593<span></span>
</td>
<td class="nump">3,869<span></span>
</td>
<td class="nump">15,517<span></span>
</td>
<td class="nump">7,294<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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Settlements</a></td>
<td class="num">(4,141)<span></span>
</td>
<td class="num">(3,274)<span></span>
</td>
<td class="num">(9,828)<span></span>
</td>
<td class="num">(9,122)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ProductWarrantyAccrualAccretionExpense', window );">Increase due to accretion expense</a></td>
<td class="nump">1,260<span></span>
</td>
<td class="nump">832<span></span>
</td>
<td class="nump">3,307<span></span>
</td>
<td class="nump">2,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease', window );">Other</a></td>
<td class="nump">2,082<span></span>
</td>
<td class="nump">2,506<span></span>
</td>
<td class="nump">610<span></span>
</td>
<td class="nump">1,870<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Warranty obligations, end of period</a></td>
<td class="nump">67,512<span></span>
</td>
<td class="nump">43,779<span></span>
</td>
<td class="nump">67,512<span></span>
</td>
<td class="nump">43,779<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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Less: current portion</a></td>
<td class="num">(16,728)<span></span>
</td>
<td class="num">(10,760)<span></span>
</td>
<td class="num">(16,728)<span></span>
</td>
<td class="num">(10,760)<span></span>
</td>
<td class="num">$ (11,260)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualNoncurrent', window );">Noncurrent</a></td>
<td class="nump">$ 50,784<span></span>
</td>
<td class="nump">$ 33,019<span></span>
</td>
<td class="nump">$ 50,784<span></span>
</td>
<td class="nump">$ 33,019<span></span>
</td>
<td class="nump">$ 34,653<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ProductWarrantyAccrualAccretionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Product Warranty Accrual, Accretion Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ProductWarrantyAccrualAccretionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12524-110249<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123377177&amp;loc=d3e11281-110244<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14394-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707884568344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>WARRANTY OBLIGATIONS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Additional warranty expense</a></td>
<td class="nump">$ 3,593<span></span>
</td>
<td class="nump">$ 3,869<span></span>
</td>
<td class="nump">$ 15,517<span></span>
</td>
<td class="nump">$ 7,294<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyVariableAxis=enph_IncreaseInReplacementCostAssumptionChangesMember', window );">Increase In Replacement Cost Assumption Changes</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Additional warranty expense</a></td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyVariableAxis=enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember', window );">Field Performance Data And Diagnostic Root-Cause Failure Analysis</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyLiabilityLineItems', window );"><strong>Product Warranty Liability [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Additional warranty expense</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 3,900<span></span>
</td>
<td class="nump">$ 9,100<span></span>
</td>
<td class="nump">$ 7,300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProductWarrantyLiabilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyLiabilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_enph_WarrantyVariableAxis=enph_IncreaseInReplacementCostAssumptionChangesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">enph_WarrantyVariableAxis=enph_IncreaseInReplacementCostAssumptionChangesMember</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_enph_WarrantyVariableAxis=enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">enph_WarrantyVariableAxis=enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember</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>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707802487608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">$ 955,802<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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">3,653<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">148,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember', window );">Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">179,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. Government agencies</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">287,449<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">339,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets measured at fair value</a></td>
<td class="nump">411,839<span></span>
</td>
<td class="nump">654,699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsAbstract', window );"><strong>Warranty obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure', window );">Warranty obligations, current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure', window );">Warranty obligations, non-current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure', window );">Total warranty obligations measured at fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities measured at fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | U.S. Government agencies</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Money market funds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">411,839<span></span>
</td>
<td class="nump">654,699<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 1 | U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets measured at fair value</a></td>
<td class="nump">955,802<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsAbstract', window );"><strong>Warranty obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure', window );">Warranty obligations, current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure', window );">Warranty obligations, non-current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure', window );">Total warranty obligations measured at fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities measured at fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">34,964<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">171,167<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | U.S. Government agencies</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">287,449<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">14,997<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Money market funds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">113,993<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">8,245<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 2 | U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">324,987<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">61,153<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets measured at fair value</a></td>
<td class="nump">61,153<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">3,653<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsAbstract', window );"><strong>Warranty obligations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure', window );">Warranty obligations, current</a></td>
<td class="nump">12,395<span></span>
</td>
<td class="nump">8,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure', window );">Warranty obligations, non-current</a></td>
<td class="nump">32,905<span></span>
</td>
<td class="nump">20,469<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure', window );">Total warranty obligations measured at fair value</a></td>
<td class="nump">45,300<span></span>
</td>
<td class="nump">28,736<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities measured at fair value</a></td>
<td class="nump">48,953<span></span>
</td>
<td class="nump">28,736<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | U.S. Government agencies</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest', window );">Marketable securities:</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Money market funds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Commercial paper</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | Corporate notes and bonds</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Level 3 | U.S. Treasuries</a></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="top.Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard and Extended Product Warranty Accrual, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_WarrantyObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WarrantyObligationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</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_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CommercialPaperMember</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_us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember</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_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember</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_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</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_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</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_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</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_us-gaap_CashAndCashEquivalentsAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=enph_CorporateBondSecuritiesAndNoteSecuritiesMember</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_us-gaap_CashAndCashEquivalentsAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_USTreasurySecuritiesMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>67
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707802442648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium', window );">Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium', window );">Decrease in liability as a result of decreasing the profit element and risk premium input by 100&#160;basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate', window );">Increase in liability as a result of decreasing the discount rate by 100 basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate', window );">Decrease in liability as a result of increasing the discount rate by 100 basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember', window );">Investments in debt securities</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Fair value adjustments included in other (expense) income, net</a></td>
<td class="nump">$ 784<span></span>
</td>
<td class="nump">3,153<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesOneMember', window );">Debt Securities, One</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</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="nump">$ 25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesTwoMember', window );">Debt Securities, Two</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesThreeMember', window );">Debt Securities, Three</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="nump">13,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2028</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payable fair value</a></td>
<td class="nump">537,600<span></span>
</td>
<td class="nump">537,600<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2026</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payable fair value</a></td>
<td class="nump">588,600<span></span>
</td>
<td class="nump">588,600<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2025</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payable fair value</a></td>
<td class="nump">206,600<span></span>
</td>
<td class="nump">206,600<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Convertible Notes | Convertible Senior Notes Due 2024</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Notes payable fair value</a></td>
<td class="nump">9,100<span></span>
</td>
<td class="nump">9,100<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecurities', window );">Investments in debt securities</a></td>
<td class="nump">$ 61,153<span></span>
</td>
<td class="nump">$ 61,153<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NotesPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20,22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NotesPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember</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_us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesOneMember</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_us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesTwoMember</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_us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=enph_DebtSecuritiesThreeMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>68
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800503352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details) - Investments in debt securities - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 47,369<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases', window );">Investment</a></td>
<td class="nump">13,000<span></span>
</td>
<td class="nump">58,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1', window );">Fair value adjustments included in other (expense) income, net</a></td>
<td class="nump">784<span></span>
</td>
<td class="nump">3,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue', window );">Balance at end of period</a></td>
<td class="nump">$ 61,153<span></span>
</td>
<td class="nump">$ 61,153<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_DebtSecuritiesMember</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>69
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800266632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details) - Contingent consideration - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 3,596<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases', window );">Addition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Contingent consideration liability</a></td>
<td class="nump">57<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at end of period</a></td>
<td class="nump">$ 3,653<span></span>
</td>
<td class="nump">$ 3,653<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=enph_ContingentConsiderationLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=enph_ContingentConsiderationLiabilityMember</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>70
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707801175864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details) - Recurring - Total warranty obligations measured at fair value - Level 3 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at beginning of period</a></td>
<td class="nump">$ 38,037<span></span>
</td>
<td class="nump">$ 21,132<span></span>
</td>
<td class="nump">$ 28,736<span></span>
</td>
<td class="nump">$ 19,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued', window );">Accruals for warranties issued during period</a></td>
<td class="nump">4,780<span></span>
</td>
<td class="nump">1,939<span></span>
</td>
<td class="nump">11,993<span></span>
</td>
<td class="nump">4,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate', window );">Changes in estimates</a></td>
<td class="nump">1,980<span></span>
</td>
<td class="nump">1,279<span></span>
</td>
<td class="nump">7,318<span></span>
</td>
<td class="nump">2,877<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Settlements</a></td>
<td class="num">(2,838)<span></span>
</td>
<td class="num">(1,940)<span></span>
</td>
<td class="num">(6,663)<span></span>
</td>
<td class="num">(5,444)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings', window );">Increase due to accretion expense</a></td>
<td class="nump">1,260<span></span>
</td>
<td class="nump">832<span></span>
</td>
<td class="nump">3,307<span></span>
</td>
<td class="nump">2,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther', window );">Other</a></td>
<td class="nump">2,081<span></span>
</td>
<td class="nump">2,506<span></span>
</td>
<td class="nump">609<span></span>
</td>
<td class="nump">1,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Balance at end of period</a></td>
<td class="nump">$ 45,300<span></span>
</td>
<td class="nump">$ 25,748<span></span>
</td>
<td class="nump">$ 45,300<span></span>
</td>
<td class="nump">$ 25,748<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantyRightsAndObligationsFairValueOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=us-gaap_WarrantyRightsAndObligationsFairValueOptionMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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>71
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794692488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details) - Recurring - Level 3 - Warranty obligations for microinverters sold since January 1, 2014<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=enph_MeasurementInputProfitElementAndRiskPremiumMember', window );">Profit element and risk premium</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ProductWarrantyObligationsMeasurementInput', window );">Warranty obligations, measurement input</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputEntityCreditRiskMember', window );">Credit-adjusted risk-free rate</a></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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems', window );"><strong>Fair Value Measurement Inputs and Valuation Techniques [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ProductWarrantyObligationsMeasurementInput', window );">Warranty obligations, measurement input</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ProductWarrantyObligationsMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Product Warranty Obligations, Measurement Input</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ProductWarrantyObligationsMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_MeasurementInputTypeAxis=enph_MeasurementInputProfitElementAndRiskPremiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=enph_MeasurementInputProfitElementAndRiskPremiumMember</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_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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_us-gaap_FinancialInstrumentAxis=us-gaap_WarrantyRightsAndObligationsFairValueOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_WarrantyRightsAndObligationsFairValueOptionMember</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_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputEntityCreditRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputEntityCreditRiskMember</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>72
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797728408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - Long-term debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying amount of debt</a></td>
<td class="nump">$ 1,026,283<span></span>
</td>
<td class="nump">$ 330,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of convertible notes and long-term financing receivable recorded as debt</a></td>
<td class="num">(86,039)<span></span>
</td>
<td class="num">(325,967)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">940,244<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2028</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">575,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less unamortized discount and issuance costs</a></td>
<td class="num">(154,636)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying amount of debt</a></td>
<td class="nump">420,364<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2026</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">632,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less unamortized discount and issuance costs</a></td>
<td class="num">(117,548)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying amount of debt</a></td>
<td class="nump">514,952<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2025</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">102,175<span></span>
</td>
<td class="nump">320,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less unamortized discount and issuance costs</a></td>
<td class="num">(17,306)<span></span>
</td>
<td class="num">(64,979)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying amount of debt</a></td>
<td class="nump">84,869<span></span>
</td>
<td class="nump">255,021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of convertible notes and long-term financing receivable recorded as debt</a></td>
<td class="num">(102,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2024</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">88,140<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less unamortized discount and issuance costs</a></td>
<td class="num">(185)<span></span>
</td>
<td class="num">(19,119)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying amount of debt</a></td>
<td class="nump">883<span></span>
</td>
<td class="nump">69,021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of convertible notes and long-term financing receivable recorded as debt</a></td>
<td class="num">(900)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2023</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less unamortized discount and issuance costs</a></td>
<td class="num">(72)<span></span>
</td>
<td class="num">(102)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total carrying amount of debt</a></td>
<td class="nump">4,928<span></span>
</td>
<td class="nump">4,898<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_FinanceReceivablesMember', window );">Financing Receivable | Financing Receivable Recorded as Debt</a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 287<span></span>
</td>
<td class="nump">$ 1,925<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member</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_us-gaap_LongtermDebtTypeAxis=us-gaap_FinanceReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_FinanceReceivablesMember</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_us-gaap_DebtInstrumentAxis=enph_FinancingReceivableRecordedAsDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_FinancingReceivableRecordedAsDebtMember</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>73
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800048264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Convertible Senior Notes due in 2028 Narrative (Details)<br> $ / shares in Units, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 01, 2021 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 133,158,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,904,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286,235,000<span></span>
</td>
<td class="nump">$ 89,056,000<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,800,000<span></span>
</td>
<td class="nump">$ 71,552,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2028</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="nump">$ 575,000,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.00%<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="nump">$ 566,400,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0035104<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 284.87<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible note, liability component</a></td>
<td class="nump">$ 415,000,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Convertible note, equity component</a></td>
<td class="nump">160,000,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,100,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="nump">9,100,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="nump">6,600,000<span></span>
</td>
<td class="nump">6,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtIssuanceCostsAllocatedtoCapital', window );">Debt issuance costs, allocated to capital</a></td>
<td class="nump">$ 2,500,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 148,600,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Remaining discount amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleConversionShares', window );">Conversion shares (in shares) | shares</a></td>
<td class="nump">2.0<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</a></td>
<td class="nump">$ 161,600,000<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants issued, strike price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 397.91<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</a></td>
<td class="nump">$ 123,400,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2028 | Discount rate</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">Period One | Convertible Notes | Convertible Senior Notes Due 2028</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="nump">130.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock trigger price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 370.33<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Number of threshold trading days | trading_day</a></td>
<td class="nump">20<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="nump">30<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger', window );">Measurement period percentage of stock price trigger</a></td>
<td class="nump">98.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">Period Two | Convertible Notes | Convertible Senior Notes Due 2028</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="nump">100.00%<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="nump">5<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod', window );">Business day period after measurement period</a></td>
<td class="text">5 days<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Business Day Period After Measurement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_DebtInstrumentConvertibleConversionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Conversion Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleConversionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_enph_DebtIssuanceCostsAllocatedtoCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Allocated to Capital</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtIssuanceCostsAllocatedtoCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3581-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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>74
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805105384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Schedule of Convertible Senior Notes due in 2028 (Details) - Convertible Notes - Convertible Senior Notes Due 2028 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">$ 4,929<span></span>
</td>
<td class="nump">$ 11,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">235<span></span>
</td>
<td class="nump">550<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">$ 5,164<span></span>
</td>
<td class="nump">$ 11,962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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>75
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798337448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Convertible Senior Notes due in 2026 Narrative (Details)<br> $ / shares in Units, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 01, 2021 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 12, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 133,158,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,904,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286,235,000<span></span>
</td>
<td class="nump">$ 89,056,000<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,800,000<span></span>
</td>
<td class="nump">$ 71,552,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2026</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="nump">$ 575,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,500,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">0.00%<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="nump">$ 623,000,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="nump">0.0032523<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 307.47<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible note, liability component</a></td>
<td class="nump">$ 509,000,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Convertible note, equity component</a></td>
<td class="nump">123,500,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,000,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="nump">10,000,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="nump">8,000,000<span></span>
</td>
<td class="nump">$ 7,100,000<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtIssuanceCostsAllocatedtoCapital', window );">Debt issuance costs, allocated to capital</a></td>
<td class="nump">$ 2,000,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective percentage rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.44%<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,500,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Remaining discount amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years 4 months 24 days<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleConversionShares', window );">Conversion shares (in shares) | shares</a></td>
<td class="nump">2.1<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</a></td>
<td class="nump">$ 124,600,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants issued, strike price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 397.91<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</a></td>
<td class="nump">$ 97,400,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2026 | Discount rate</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="nump">0.0444<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">Period One | Convertible Notes | Convertible Senior Notes Due 2026</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="nump">130.00%<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock trigger price (in USD per share) | $ / shares</a></td>
<td class="nump">$ 399.71<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Number of threshold trading days | trading_day</a></td>
<td class="nump">20<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="nump">30<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger', window );">Measurement period percentage of stock price trigger</a></td>
<td class="nump">98.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">Period Two | Convertible Notes | Convertible Senior Notes Due 2026</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="nump">100.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="nump">5<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod', window );">Business day period after measurement period</a></td>
<td class="text">5 days<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Business Day Period After Measurement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_DebtInstrumentConvertibleConversionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Conversion Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleConversionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_enph_DebtIssuanceCostsAllocatedtoCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Allocated to Capital</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtIssuanceCostsAllocatedtoCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3581-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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>76
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800112216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Schedule of Convertible Senior Notes due in 2026 (Details) - Convertible Notes - Convertible Senior Notes Due 2026 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">$ 5,650<span></span>
</td>
<td class="nump">$ 13,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">943<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">$ 6,054<span></span>
</td>
<td class="nump">$ 13,966<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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>77
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707790639848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Convertible Senior Notes due in 2025 Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 01, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 09, 2020 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 19, 2020 </div>
<div>trading_day </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 19, 2021 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>May 20, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current</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="nump">$ 86,039,000<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="nump">$ 86,039,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,967,000<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share) | $ / shares</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="nump">$ 0.00001<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="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">300,000,000<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="nump">300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</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="nump">$ 133,158,000<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="nump">$ 133,158,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,904,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_PaymentsForPartialRepurchaseOfConvertibleDebt', window );">Partial repurchase of convertible notes</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="nump">289,312,000<span></span>
</td>
<td class="nump">$ 0<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Loss on partial settlement of convertible notes</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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">56,382,000<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</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="nump">286,235,000<span></span>
</td>
<td class="nump">89,056,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</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="nump">220,800,000<span></span>
</td>
<td class="nump">$ 71,552,000<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrants obligations measured at fair value</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 96,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Convertible notes embedded derivative</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2025</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>
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 320,000,000<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81.54<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 313,000,000<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0122637<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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>
<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current</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="nump">102,200,000<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="nump">102,200,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability', window );">Convertible notes embedded derivative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68,700,000<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 116,300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_EmbeddedDerivativeHostContract', window );">Embedded derivative, host contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">251,300,000<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</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="nump">$ 200,000<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="nump">200,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,600,000<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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_PaymentsForPartialRepurchaseOfConvertibleDebt', window );">Partial repurchase of convertible notes</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="nump">$ 217,700,000<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Exercise of warrants (shares) | shares</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="nump">485<span></span>
</td>
<td class="nump">1,670,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Equity component of convertible notes due 2025, net</a></td>
<td class="nump">$ 302,700,000<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="nump">$ 100,000<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="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible note, liability component</a></td>
<td class="nump">$ 184,500,000<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>
<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtConversionResidual', window );">Residual</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="nump">$ 4,300,000<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="top.Show.showAR( this, 'defref_us-gaap_InducedConversionOfConvertibleDebtExpense', window );">Induced conversion of convertible debt expense</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="nump">37,500,000<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentRemainingExpectedLife', window );">Remaining expected life</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">4 years 1 month 6 days<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WriteOffOfDebtDiscount', window );">Write off of debt discount</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="nump">$ 38,500,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of deferred debt issuance cost</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="nump">$ 4,100,000<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Loss on partial settlement of convertible notes</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="nump">$ 9,400,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Conversion of debt</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="nump">$ 100,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective percentage rate</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="nump">5.18%<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="nump">5.18%<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</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="nump">$ 15,600,000<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="nump">$ 15,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,600,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Remaining discount amortization period</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">3 years 4 months 24 days<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleConversionShares', window );">Conversion shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,900,000<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>
<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 89,100,000<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants issued, strike price (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 106.94<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 71,600,000<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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ConvertibleNotesHedgeSettlementSharesReceived', window );">Convertible notes hedge settlements, shares received (in shares) | shares</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="nump">1,900,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_SharesIssuedWarrantsUnwound', window );">Warrants unwound, shares issued (in shares) | shares</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="nump">1,800,000<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding', window );">Convertible notes hedge transaction, options outstanding (in shares) | shares</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="nump">1,300,000<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="nump">1,300,000<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares) | shares</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="nump">1,300,000<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="nump">1,300,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2025 | Discount rate</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</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="nump">0.0435<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">Period One | Convertible Notes | Convertible Senior Notes Due 2025</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>
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Number of threshold trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.00%<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock trigger price (in USD per share) | $ / shares</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="nump">$ 106.00<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">Period Two | Convertible Notes | Convertible Senior Notes Due 2025</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>
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod', window );">Business day period after measurement period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 days<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger', window );">Measurement period percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ConvertibleNotesHedgeSettlementSharesReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Notes Hedge Settlement, Shares Received</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ConvertibleNotesHedgeSettlementSharesReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Notes Hedge Transaction, Options, Outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ConvertibleNotesHedgeTransactionOptionsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtConversionResidual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Conversion, Residual</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtConversionResidual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Business Day Period After Measurement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_DebtInstrumentConvertibleConversionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Conversion Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleConversionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_enph_DebtInstrumentRemainingExpectedLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Remaining Expected Life</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentRemainingExpectedLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_EmbeddedDerivativeHostContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Embedded Derivative, Host Contract</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_EmbeddedDerivativeHostContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_PaymentsForPartialRepurchaseOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Payments For Partial Repurchase Of Convertible Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_PaymentsForPartialRepurchaseOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_SharesIssuedWarrantsUnwound">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares Issued, Warrants Unwound</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_SharesIssuedWarrantsUnwound</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_enph_WriteOffOfDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write Off Of Debt Discount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WriteOffOfDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InducedConversionOfConvertibleDebtExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 40<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123467568&amp;loc=d3e6835-112609<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InducedConversionOfConvertibleDebtExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3581-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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>78
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707801045928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Schedule of Convertible Senior Notes due in 2025 (Details) - Convertible Notes - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Senior Notes Due 2025</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 64<span></span>
</td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 278<span></span>
</td>
<td class="nump">$ 449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">1,047<span></span>
</td>
<td class="nump">3,110<span></span>
</td>
<td class="nump">4,469<span></span>
</td>
<td class="nump">6,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">123<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="nump">539<span></span>
</td>
<td class="nump">848<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">1,234<span></span>
</td>
<td class="nump">$ 3,690<span></span>
</td>
<td class="nump">5,286<span></span>
</td>
<td class="nump">$ 8,219<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Senior Notes Due 2026</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">5,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,023<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">6,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Senior Notes Due 2028</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">4,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,412<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="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">235<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">$ 5,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,962<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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>79
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707801385144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Convertible Senior Notes due 2024 Narrative (Details)<br> $ / shares in Units, shares in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 01, 2021 </div>
<div>trading_day</div>
</th>
<th class="th">
<div>Jun. 05, 2019 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>trading_day </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 12, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,039,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,039,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,967,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Principal amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,026,283,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,026,283,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,865,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,158,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,158,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,904,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Loss on partial settlement of convertible notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">56,382,000<span></span>
</td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</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="nump">286,235,000<span></span>
</td>
<td class="nump">89,056,000<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</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="nump">220,800,000<span></span>
</td>
<td class="nump">$ 71,552,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2024</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 132,000,000<span></span>
</td>
<td class="nump">1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20.50<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromConvertibleDebt', window );">Proceeds from convertible debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 128,000,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0487781<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Debt, current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Principal amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">883,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">883,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69,021,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertibleNotesPayable', window );">Convertible note, liability component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 95,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,400,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent', window );">Convertible note, equity component</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,600,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,600,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,300,000<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtIssuanceCostsAllocatedtoCapital', window );">Debt issuance costs, allocated to capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentAmount1', window );">Conversion of debt</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="nump">87,100,000<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRepurchaseAmount', window );">Repurchase amount</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="nump">$ 25,500,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Exercise of warrants (shares) | shares</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="nump">3.8<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Equity component of convertible notes due 2025, net</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="nump">$ 659,400,000<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentRemainingExpectedLife', window );">Remaining expected life</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">3 years 3 months 18 days<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WriteOffOfDebtDiscount', window );">Write off of debt discount</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="nump">$ 16,700,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write off of deferred debt issuance cost</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="nump">1,400,000<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="top.Show.showAR( this, 'defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument', window );">Loss on partial settlement of convertible notes</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="nump">$ 9,500,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective percentage rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.75%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Unamortized discount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1', window );">Remaining discount amortization period</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">2 years 8 months 12 days<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleConversionShares', window );">Conversion shares (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.4<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForHedgeFinancingActivities', window );">Payment for bonds hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,300,000<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants sold (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.4<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Warrants issued, strike price (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.23<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfWarrants', window );">Proceeds from sale of warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,800,000<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ConvertibleNotesHedgeTransactionSharesReceived', window );">Convertible notes hedge transaction, shares received (in shares) | shares</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="nump">1.1<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ConvertibleNotesHedgeSettlementSharesReceived', window );">Convertible notes hedge settlements, shares received (in shares) | shares</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="nump">2.7<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt converted</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="nump">$ 61,500,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_SharesIssuedWarrantsUnwound', window );">Warrants unwound, shares issued (in shares) | shares</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="nump">3.8<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding', window );">Convertible notes hedge transaction, options outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Warrants outstanding (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2024 | Subsequent Event</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Principal amount outstanding</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="nump">$ 1,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2024 | Discount rate</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMeasurementInput', window );">Measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0425<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember', window );">Period One | Convertible Notes | Convertible Senior Notes Due 2024</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdTradingDays', window );">Number of threshold trading days | trading_day</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<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="nump">20<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</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="nump">30<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Stock trigger price (in USD per share) | $ / shares</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="nump">$ 26.65<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</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="nump">130.00%<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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger', window );">Measurement period percentage of stock price trigger</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember', window );">Period Two | Convertible Notes | Convertible Senior Notes Due 2024</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Number of consecutive trading days | trading_day</a></td>
<td class="nump">5<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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger', window );">Threshold percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod', window );">Business day period after measurement period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 days<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ConvertibleNotesHedgeSettlementSharesReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Notes Hedge Settlement, Shares Received</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ConvertibleNotesHedgeSettlementSharesReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_enph_ConvertibleNotesHedgeTransactionOptionsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Notes Hedge Transaction, Options, Outstanding</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ConvertibleNotesHedgeTransactionOptionsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ConvertibleNotesHedgeTransactionSharesReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Notes Hedge Transaction, Shares Received</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ConvertibleNotesHedgeTransactionSharesReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Business Day Period After Measurement Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_DebtInstrumentConvertibleConversionShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Conversion Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleConversionShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_enph_DebtInstrumentRemainingExpectedLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Remaining Expected Life</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtInstrumentRemainingExpectedLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_DebtIssuanceCostsAllocatedtoCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Costs, Allocated to Capital</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_DebtIssuanceCostsAllocatedtoCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_SharesIssuedWarrantsUnwound">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares Issued, Warrants Unwound</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_SharesIssuedWarrantsUnwound</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_enph_WriteOffOfDebtDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write Off Of Debt Discount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WriteOffOfDebtDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertibleNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConvertibleNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtConversionConvertedInstrumentAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_DebtInstrumentConvertibleThresholdTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleThresholdTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRepurchaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value amount of debt instrument that was repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentRepurchaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnRepurchaseOfDebtInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainLossOnRepurchaseOfDebtInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForHedgeFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3581-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForHedgeFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromIssuanceOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member</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_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</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_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</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>80
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800176360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Schedule of Convertible Senior Notes due 2024 (Details) - Convertible Notes - Convertible Senior Notes Due 2024 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 330<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of debt discount</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">1,645<span></span>
</td>
<td class="nump">762<span></span>
</td>
<td class="nump">4,828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="nump">73<span></span>
</td>
<td class="nump">498<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 2,141<span></span>
</td>
<td class="nump">$ 843<span></span>
</td>
<td class="nump">$ 6,316<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member</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>81
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800775464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Convertible Senior Notes due 2023 Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 05, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Aug. 31, 2018 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<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="top.Show.showAR( this, 'defref_us-gaap_DebtConversionOriginalDebtAmount1', window );">Debt converted</a></td>
<td class="nump">$ 60,000,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1', window );">Conversion shares (in shares) | shares</a></td>
<td class="nump">10,801,080<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfConvertibleDebt', window );">Fees paid for repurchase and exchange of convertible notes</a></td>
<td class="nump">$ 6,000,000<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.56<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1800180<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Redemption price percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtConversionConvertedInstrumentSharesIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtConversionConvertedInstrumentSharesIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_DebtConversionOriginalDebtAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the original debt being converted in a noncash (or part noncash) transaction. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtConversionOriginalDebtAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentRedemptionPricePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph e<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentRedemptionPricePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_RepaymentsOfConvertibleDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfConvertibleDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member</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>82
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707794715096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Schedule of Convertible Senior Notes due 2023 (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest expense</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
<td class="nump">$ 150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">30<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest cost recognized</a></td>
<td class="nump">$ 60<span></span>
</td>
<td class="nump">$ 60<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
<td class="nump">$ 180<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member</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>83
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805004312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Sale of Long - Term Financing Receivables (Details) - Financing Receivable - Financing Receivable Recorded As Debt - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from debt, net of issuance costs</a></td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 5,600<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 287<span></span>
</td>
<td class="nump">$ 1,925<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_LongtermDebtTypeAxis=us-gaap_FinanceReceivablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_FinanceReceivablesMember</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_us-gaap_DebtInstrumentAxis=enph_FinancingReceivableRecordedAsDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_FinancingReceivableRecordedAsDebtMember</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>84
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800466744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 26, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Term of lease contract, maximum renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 years<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="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligation', window );">Purchase obligation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 247,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesByNatureAxis=enph_Section301TariffRefundsMember', window );">Section 301 Tariff Refunds</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyUnrecordedAmount', window );">Potential positive impact of approval of requested Tariff refunds</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="nump">$ 38,900,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_GainContingencyTariffRefund', window );">Tariff refund</a></td>
<td class="nump">$ 14,700,000<span></span>
</td>
<td class="nump">$ 24,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_GainContingencyTariffRefundReceivable', window );">Tariff refund receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,700,000<span></span>
</td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod', window );">Recognized in current period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingenciesByNatureAxis=enph_Section301TariffRefundsAccruedInterestMember', window );">Section 301 Tariff Refunds, Accrued Interest</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainContingencyUnrecordedAmount', window );">Potential positive impact of approval of requested Tariff refunds</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="nump">$ 600,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod', window );">Recognized in current period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_GainContingencyTariffRefund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain Contingency, Tariff Refund</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_GainContingencyTariffRefund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_enph_GainContingencyTariffRefundReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain Contingency, Tariff Refund Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_GainContingencyTariffRefundReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FormerGainContingencyRecognizedInCurrentPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain recognized in the period that had been disclosed in prior periods as a contingent gain.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6397426&amp;loc=d3e17499-108355<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FormerGainContingencyRecognizedInCurrentPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingencyUnrecordedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount or range of possible amounts of gain that could be realized upon the resolution of a contingency.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6397426&amp;loc=d3e17499-108355<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GainContingencyUnrecordedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainContingenciesByNatureAxis=enph_Section301TariffRefundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesByNatureAxis=enph_Section301TariffRefundsMember</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_us-gaap_GainContingenciesByNatureAxis=enph_Section301TariffRefundsAccruedInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainContingenciesByNatureAxis=enph_Section301TariffRefundsAccruedInterestMember</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>85
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805175576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 1,684<span></span>
</td>
<td class="nump">$ 1,274<span></span>
</td>
<td class="nump">$ 5,130<span></span>
</td>
<td class="nump">$ 3,776<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>86
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707906926840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current (Accrued liabilities)</a></td>
<td class="nump">$ 4,261<span></span>
</td>
<td class="nump">$ 4,542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Accrued Liabilities, Current<span></span>
</td>
<td class="text">Accrued Liabilities, Current<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent (Other liabilities)</a></td>
<td class="nump">$ 12,492<span></span>
</td>
<td class="nump">$ 15,209<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other Liabilities, Noncurrent<span></span>
</td>
<td class="text">Other Liabilities, Noncurrent<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 16,753<span></span>
</td>
<td class="nump">$ 19,751<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">7.50%<span></span>
</td>
<td class="nump">7.70%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796668008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 1,529<span></span>
</td>
<td class="nump">$ 1,252<span></span>
</td>
<td class="nump">$ 4,315<span></span>
</td>
<td class="nump">$ 3,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">$ 437<span></span>
</td>
<td class="nump">$ 3,798<span></span>
</td>
<td class="nump">$ 437<span></span>
</td>
<td class="nump">$ 6,739<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>88
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707896610664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2021 (remaining three months)</a></td>
<td class="nump">$ 1,540<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">4,729<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">4,108<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">3,141<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">2,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">2026 and thereafter</a></td>
<td class="nump">4,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">19,899<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="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed lease interest</a></td>
<td class="num">(3,146)<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 16,753<span></span>
</td>
<td class="nump">$ 19,751<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798718312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 19, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>May 20, 2020</div></th>
<th class="th"><div>May 19, 2020</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=enph_A2020RepurchaseProgramMember', window );">2020 Repurchase Program</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Repurchase program, shares authorized (in shares)</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="nump">$ 200,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock repurchased and retired during period (in shares)</a></td>
<td class="nump">1,700,000<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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average cost, shares repurchased (in usd per share)</a></td>
<td class="nump">$ 117.47<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="nump">$ 200,000,000<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=enph_A2021RepurchaseProgramMember', window );">2021 Repurchase Program</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Repurchase program, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareRepurchaseProgramAxis=enph_A2020RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=enph_A2020RepurchaseProgramMember</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_us-gaap_ShareRepurchaseProgramAxis=enph_A2021RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=enph_A2021RepurchaseProgramMember</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>90
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707796089112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="nump">$ 232.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average recognition period for unrecognized compensation cost</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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>91
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805076248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 46,954<span></span>
</td>
<td class="nump">$ 14,399<span></span>
</td>
<td class="nump">$ 77,110<span></span>
</td>
<td class="nump">$ 34,214<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">2,915<span></span>
</td>
<td class="nump">1,294<span></span>
</td>
<td class="nump">4,957<span></span>
</td>
<td class="nump">3,237<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">10,999<span></span>
</td>
<td class="nump">4,248<span></span>
</td>
<td class="nump">22,215<span></span>
</td>
<td class="nump">9,430<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">15,472<span></span>
</td>
<td class="nump">3,952<span></span>
</td>
<td class="nump">24,344<span></span>
</td>
<td class="nump">9,504<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 17,568<span></span>
</td>
<td class="nump">$ 4,905<span></span>
</td>
<td class="nump">$ 25,594<span></span>
</td>
<td class="nump">$ 12,043<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</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_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</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_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</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>92
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799688488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 46,954<span></span>
</td>
<td class="nump">$ 14,399<span></span>
</td>
<td class="nump">$ 77,110<span></span>
</td>
<td class="nump">$ 34,214<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=enph_EmployeeStockOptionsAndRestrictedStockUnitsMember', window );">Stock options, RSUs, and PSUs</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">45,992<span></span>
</td>
<td class="nump">13,781<span></span>
</td>
<td class="nump">74,193<span></span>
</td>
<td class="nump">32,415<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation expense</a></td>
<td class="nump">$ 962<span></span>
</td>
<td class="nump">$ 618<span></span>
</td>
<td class="nump">$ 2,917<span></span>
</td>
<td class="nump">$ 1,799<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AwardTypeAxis=enph_EmployeeStockOptionsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=enph_EmployeeStockOptionsAndRestrictedStockUnitsMember</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</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>93
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707906952696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Description of Equity Incentive Plans Narrative (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>May 19, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>May 20, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=enph_A2021PlanNewlyReservedSharesMember', window );">2021 Plan, Newly Reserved Shares</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Capital shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,100,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=enph_A2021PlanReturningSharesMember', window );">2021 Plan, Returning Shares</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Capital shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,256,517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_PlanNameAxis=enph_A2021PlanNewlyReservedSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=enph_A2021PlanNewlyReservedSharesMember</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_us-gaap_PlanNameAxis=enph_A2021PlanReturningSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=enph_A2021PlanReturningSharesMember</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>94
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707798854840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>The fair value of each option granted during the periods</strong></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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Grants in period (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>The fair value of each option granted during the periods</strong></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38.45<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 9 months 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Annual risk-free rate of return</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</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>95
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707800768632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares Outstanding</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,532,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(225,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Canceled (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">2,306,000<span></span>
</td>
<td class="nump">2,306,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Shares outstanding, vested and expected to vest (in shares) | shares</a></td>
<td class="nump">2,306,000<span></span>
</td>
<td class="nump">2,306,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares outstanding, exercisable (in shares) | shares</a></td>
<td class="nump">2,296,000<span></span>
</td>
<td class="nump">2,296,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- Average Exercise&#160;Price per Share</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, beginning balance (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.98<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Canceled (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.83<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding, ending balance (in usd per share)</a></td>
<td class="nump">$ 1.96<span></span>
</td>
<td class="nump">1.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted-average exercise price, vested and expected (in usd per share)</a></td>
<td class="nump">1.96<span></span>
</td>
<td class="nump">1.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted-average exercise price, exercisable (in usd per share)</a></td>
<td class="nump">$ 1.95<span></span>
</td>
<td class="nump">$ 1.95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WeightedAverageRemainingContractualTerm', window );"><strong>Weighted-Average Remaining Contractual Term</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested and expected to vest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercised | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding | $</a></td>
<td class="nump">$ 341,368<span></span>
</td>
<td class="nump">341,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested and expected to vest | $</a></td>
<td class="nump">341,368<span></span>
</td>
<td class="nump">341,368<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable | $</a></td>
<td class="nump">$ 339,784<span></span>
</td>
<td class="nump">$ 339,784<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 149.97<span></span>
</td>
<td class="nump">$ 149.97<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_WeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</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_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>96
<FILENAME>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707884675496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options outstanding, number of shares (shares) | shares</a></td>
<td class="nump">2,306<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding - weighted- average remaining life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options outstanding - weighted- average exercise price (usd per share)</a></td>
<td class="nump">$ 1.96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Options exercisable - number of shares exercisable (shares) | shares</a></td>
<td class="nump">2,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Options Exercisable - weighted-average exercise price (usd per share)</a></td>
<td class="nump">$ 1.95<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeOneMember', window );">$0.70 &#8212;&#8211; $1.11</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price range, lower limit (usd per share)</a></td>
<td class="nump">0.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price range, upper limit (usd per share)</a></td>
<td class="nump">$ 1.11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options outstanding, number of shares (shares) | shares</a></td>
<td class="nump">504<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding - weighted- average remaining life</a></td>
<td class="text">3 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options outstanding - weighted- average exercise price (usd per share)</a></td>
<td class="nump">$ 0.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Options exercisable - number of shares exercisable (shares) | shares</a></td>
<td class="nump">505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Options Exercisable - weighted-average exercise price (usd per share)</a></td>
<td class="nump">$ 0.85<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeTwoMember', window );">$1.29 &#8212;&#8211; $1.29</a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price range, lower limit (usd per share)</a></td>
<td class="nump">1.29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price range, upper limit (usd per share)</a></td>
<td class="nump">$ 1.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options outstanding, number of shares (shares) | shares</a></td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding - weighted- average remaining life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options outstanding - weighted- average exercise price (usd per share)</a></td>
<td class="nump">$ 1.29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Options exercisable - number of shares exercisable (shares) | shares</a></td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Options Exercisable - weighted-average exercise price (usd per share)</a></td>
<td class="nump">$ 1.29<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeThreeMember', window );">$1.31 &#8212;&#8211; $1.31</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price range, lower limit (usd per share)</a></td>
<td class="nump">1.31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price range, upper limit (usd per share)</a></td>
<td class="nump">$ 1.31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options outstanding, number of shares (shares) | shares</a></td>
<td class="nump">556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding - weighted- average remaining life</a></td>
<td class="text">2 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options outstanding - weighted- average exercise price (usd per share)</a></td>
<td class="nump">$ 1.31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Options exercisable - number of shares exercisable (shares) | shares</a></td>
<td class="nump">556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Options Exercisable - weighted-average exercise price (usd per share)</a></td>
<td class="nump">$ 1.31<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeFourMember', window );">$1.39 &#8212;&#8211; $14.58</a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price range, lower limit (usd per share)</a></td>
<td class="nump">1.39<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price range, upper limit (usd per share)</a></td>
<td class="nump">$ 14.58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options outstanding, number of shares (shares) | shares</a></td>
<td class="nump">235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding - weighted- average remaining life</a></td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options outstanding - weighted- average exercise price (usd per share)</a></td>
<td class="nump">$ 5.92<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Options exercisable - number of shares exercisable (shares) | shares</a></td>
<td class="nump">224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Options Exercisable - weighted-average exercise price (usd per share)</a></td>
<td class="nump">$ 5.90<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeFiveMember', window );">$64.17 &#8212;&#8211; $64.17</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Exercise price range, lower limit (usd per share)</a></td>
<td class="nump">64.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Exercise price range, upper limit (usd per share)</a></td>
<td class="nump">$ 64.17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Options outstanding, number of shares (shares) | shares</a></td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Options outstanding - weighted- average remaining life</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Options outstanding - weighted- average exercise price (usd per share)</a></td>
<td class="nump">$ 64.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Options exercisable - number of shares exercisable (shares) | shares</a></td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Options Exercisable - weighted-average exercise price (usd per share)</a></td>
<td class="nump">$ 64.17<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeOneMember</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeTwoMember</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeThreeMember</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeFourMember</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_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=enph_RangeFiveMember</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>97
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707805126040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 149.97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Outstanding</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">3,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(1,525)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares) | shares</a></td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">2,925<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber', window );">Number of shares outstanding, expected to vest (in shares) | shares</a></td>
<td class="nump">2,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Fair Value per Share at Grant Date</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning balance (in usd per share)</a></td>
<td class="nump">$ 27.61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">160.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">16.82<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in usd per share)</a></td>
<td class="nump">78.93<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, ending balance (in usd per share)</a></td>
<td class="nump">74.99<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share)</a></td>
<td class="nump">$ 74.99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WeightedAverageRemainingContractualTerm', window );"><strong>Weighted-Average Remaining Contractual Term</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Outstanding</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm', window );">Expected to vest</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested | $</a></td>
<td class="nump">$ 263,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Outstanding | $</a></td>
<td class="nump">438,709<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue', window );">Aggregate intrinsic value, expected to vest | $</a></td>
<td class="nump">$ 438,709<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_enph_WeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</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_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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>98
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707884665448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share price (in usd per share)</a></td>
<td class="nump">$ 149.97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Outstanding</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">494<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(494)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares) | shares</a></td>
<td class="num">(264)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Fair Value per Share at Grant Date</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning balance (in usd per share)</a></td>
<td class="nump">$ 51.10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">130.14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">59.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in usd per share)</a></td>
<td class="nump">51.15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, ending balance (in usd per share)</a></td>
<td class="nump">$ 168.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WeightedAverageRemainingContractualTerm', window );"><strong>Weighted-Average Remaining Contractual Term</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual term</a></td>
<td class="text">4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested | $</a></td>
<td class="nump">$ 91,803<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Outstanding | $</a></td>
<td class="nump">$ 64,526<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Outstanding</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, beginning balance (in shares) | shares</a></td>
<td class="nump">3,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(1,525)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares) | shares</a></td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding, ending balance (in shares) | shares</a></td>
<td class="nump">2,925<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Fair Value per Share at Grant Date</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, beginning balance (in usd per share)</a></td>
<td class="nump">$ 27.61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share)</a></td>
<td class="nump">160.39<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in usd per share)</a></td>
<td class="nump">16.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Canceled (in usd per share)</a></td>
<td class="nump">78.93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding, ending balance (in usd per share)</a></td>
<td class="nump">$ 74.99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_enph_WeightedAverageRemainingContractualTerm', window );"><strong>Weighted-Average Remaining Contractual Term</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual term</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Vested | $</a></td>
<td class="nump">$ 263,402<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Outstanding | $</a></td>
<td class="nump">$ 438,709<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_enph_WeightedAverageRemainingContractualTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">enph_WeightedAverageRemainingContractualTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>enph_</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_us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</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_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</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>99
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707799479176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit (provision)</a></td>
<td class="num">$ (3,898)<span></span>
</td>
<td class="num">$ (5,483)<span></span>
</td>
<td class="nump">$ 22,471<span></span>
</td>
<td class="nump">$ 12,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 25,707<span></span>
</td>
<td class="nump">$ 44,845<span></span>
</td>
<td class="nump">$ 70,387<span></span>
</td>
<td class="nump">$ 48,058<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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>100
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797476600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 21,809<span></span>
</td>
<td class="nump">$ 39,362<span></span>
</td>
<td class="nump">$ 92,858<span></span>
</td>
<td class="nump">$ 61,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestOnConvertibleDebtNetOfTax', window );">Notes due 2023 interest and financing costs, net</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">44<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToParentDiluted', window );">Adjusted net income</a></td>
<td class="nump">$ 21,853<span></span>
</td>
<td class="nump">$ 39,406<span></span>
</td>
<td class="nump">$ 92,991<span></span>
</td>
<td class="nump">$ 61,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">134,721<span></span>
</td>
<td class="nump">126,109<span></span>
</td>
<td class="nump">133,719<span></span>
</td>
<td class="nump">125,084<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Employee stock-based awards (in shares)</a></td>
<td class="nump">4,379<span></span>
</td>
<td class="nump">6,330<span></span>
</td>
<td class="nump">4,919<span></span>
</td>
<td class="nump">7,123<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding for diluted calculation (in shares)</a></td>
<td class="nump">141,220<span></span>
</td>
<td class="nump">141,820<span></span>
</td>
<td class="nump">143,091<span></span>
</td>
<td class="nump">140,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Net income per share, basic (in USD per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Net income per share, diluted (in USD per share)</a></td>
<td class="nump">$ 0.15<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.65<span></span>
</td>
<td class="nump">$ 0.44<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member', window );">Convertible Senior Notes Due 2024</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants (in shares)</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">4,013<span></span>
</td>
<td class="nump">856<span></span>
</td>
<td class="nump">3,251<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member', window );">Convertible Senior Notes Due 2025</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Warrants (in shares)</a></td>
<td class="nump">472<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">707<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2023</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Notes due (in shares)</a></td>
<td class="nump">900<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="nump">900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2024</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Notes due (in shares)</a></td>
<td class="nump">46<span></span>
</td>
<td class="nump">4,468<span></span>
</td>
<td class="nump">1,014<span></span>
</td>
<td class="nump">3,849<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember', window );">Convertible Notes | Convertible Senior Notes Due 2025</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities', window );">Notes due (in shares)</a></td>
<td class="nump">658<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">976<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868656-224227<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2029-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_InterestOnConvertibleDebtNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestOnConvertibleDebtNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetIncomeLossAttributableToParentDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAttributableToParentDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNoteDue2024Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member</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>101
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707884664728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">8,413<span></span>
</td>
<td class="nump">3,232<span></span>
</td>
<td class="nump">7,742<span></span>
</td>
<td class="nump">4,354<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Employee stock-based awards</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">76<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">170<span></span>
</td>
<td class="nump">64<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants | Convertible Senior Notes Due 2026</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">2,713<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,427<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants | Convertible Senior Notes Due 2028</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">2,662<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,381<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants | Convertible Senior Notes Due 2025</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,832<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Notes due | Convertible Senior Notes Due 2026</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">1,629<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,509<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Notes due | Convertible Senior Notes Due 2028</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">1,333<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,255<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember', window );">Notes due | Convertible Senior Notes Due 2025</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">854<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,458<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_ConvertibleDebtSecuritiesMember</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>102
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707896440920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NET INCOME PER SHARE - Narrative (Details) - Convertible Notes - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 01, 2021</div></th>
<th class="th"><div>Mar. 09, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member', window );">Convertible Senior Notes Due 2025</a></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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81.54<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member', window );">Convertible Senior Notes Due 2026</a></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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share)</a></td>
<td class="nump">$ 307.47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member', window );">Convertible Senior Notes Due 2028</a></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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionPrice1', window );">Debt conversion price (in USD per share)</a></td>
<td class="nump">$ 284.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DebtInstrumentConvertibleConversionPrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The price per share of the conversion feature embedded in the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031898-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentConvertibleConversionPrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2025Member</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2026Member</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2028Member</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>103
<FILENAME>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm139707797198344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>RELATED PARTY - Narrative (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Aug. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=enph_ThurmanJohnRodgersMember', window );">Thurman John Rodgers</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument face amount</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleNotesPayableMember</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_us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=enph_ConvertibleSeniorNotesDue2023Member</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_srt_CounterpartyNameAxis=enph_ThurmanJohnRodgersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=enph_ThurmanJohnRodgersMember</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>EXCEL
<SEQUENCE>104
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #N!6E,'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  [@5I3D3M1U.X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M2L0P$(9?17)O)TUAP=#M1?&D(+B@> O)[&ZP:4(RTN[;F\;=+J(/X#$S?[[Y
M!J;306H?\3GZ@)$LIIO9#6.2.FS9D2A(@*2/Z%2J<V+,S;V/3E%^Q@,$I3_4
M 4%PO@&'I(PB!0NP"BN1]9W14D=4Y.,9;_2*#Y]Q*#"C 0=T.%*"IFZ ]<O$
M<)J'#JZ !4887?HNH%F)I?HGMG2 G9-SLFMJFJ9Z:DLN[]# V]/C2UFWLF,B
M-6K,OY*5= JX99?)K^W=_>Z!]8*+IFIX)38[P26_E6W[OKC^\+L*.V_LWOYC
MXXM@W\&ON^B_ %!+ P04    "  [@5I3F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M #N!6E/ 6QD9.@4  %@5   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
ME9A=<Z)(%(:O9W]%E[47NU51H,%HIHQ52LQ,:C.)B=G9FMW:BQ9:H0(TTS0:
M__V>1@63P@-[D_!U7A].-^\YW:.MD*]9P+DB;W&49->=0*GTLV%D7L!CEO5$
MRA.XLQ(R9@I.Y=K(4LF97P3%D4%-\]*(69ATQJ/BVER.1R)749CPN219'L=,
M[J8\$MOKCM4Y7G@.UX'2%XSQ*&5KON#JSW0NX<PH5?PPYDD6BH1(OKKN3*S/
MKDUU0/'$]Y!OLY-CHE]E*<2K/KGSKSNF)N(1]Y268/!OPUT>15H).'X>1#OE
M;^K T^.C^FWQ\O R2Y9Q5T1_A;X*KCO##O'YBN61>A;;K_SP0GVMYXDH*_Z2
M[?Y9Q^P0+\^4B _!0!"'R?X_>SLDXC3 /A- #P'T0X#EG FP#P%V\:)[LN*U
M;IABXY$46R+UTZ"F#XK<%-'P-F&BAW&A)-P-(4Z-W<?OLV<RGWR9D2[) B9Y
M-C(4".O;AG<0F>Y%Z!F1*_)-)"K(R"SQN?\^W@"@DHH>J:84%5SPM$=L\X)0
MDUHU/"X>_NBI'J&T+OP=CETFR2[T['-)$ALNR3^39:8DS+M_$4FGE'0*2>>,
MY(WP<O@:%'G9I;PNXWBX97:?$(I^2=%O1_&4,ZFXC';DF:="JCHB7$K)G"-$
MER7193NB.9>A\/6,(C"Q:U.$*QWGT"^?/C5,@T')-F@Y9I*!CQ4V=#Y=N-:*
M11F6KV')-$1U9HD*U8[<AA$G#WF\Y+*.!=<P3:MK]YVAB?!<E3Q7;7B>^3K4
M'PLDZX'%M:/7I),&X,XP_ERN=Q?D+O%Z")YE5GYGM@$$/2%AZ)@>Q0NR4&?F
M6(/:S0R#.C%AJPW4"WLC=S[,L' 5>@49,J8-DM3L.I=.WQX.,4):$=(VA!/?
MAPJ171P/R#T\1QZ3^MSADLZ #BTR9;LL]#F9,_FZ93L,MK)KR_Y?L*X^$Y*\
MB&U2"XK+W4H>0WW#T"K;MW#C_HA63#S--I=B$R9>?2)Q37>"H56UP,(=_"/:
M7&2*1>3O,"6N\.O!<,4K/?\PMJHJ6+B9%R,X@3[U/ HN,!P,,)"J!%BX;]\+
M#W(R#T2"^6V#R&#@= >FB?FM514 "W?OEU"!]XL5L>AOR]_)@GNYA&S58N%*
MKHAAGL.4%-[K!?G5[ &B:9&42;)A4<Y)"EU0T2-BX%6EL'"+ARKJA\F:+';Q
M4D2UO TUXF'^%6LVJYI <1<_YHS,WKR )6M^MF@U"#U,%C<3K#&C54F@K4J"
MFTNI6XY]GU&D"QPCKVW2&Q1_?&SMWY-5I8"V*@5W"32,^U68[M#8$;66#%=L
M(*M\G[;R?=T,2>*"L:Z%K/T0&G3NF80Y,/$\6&U"A\#]O23&6!4 VJH +&(6
M162:9W [JQ]-7*>I@:25[]-6OC^+H=/2$^P+**@ C#9.65*?/ERP$:VR?8J[
M]C%9 2SS42!<IA&HLG^*._?QJWSGE(MBV4P><P4%,]&>5KMDW2OW"V6]N[(9
M6[9S95''@1JYJ<.J:@!MM0IPX?.34)[N8!G^1O[@];EJ6@R8EG-I6R:V8J*5
MR5/<HR>P8/*+1=-MQ.KR,FT0:!H[NW)YNZ%7/R[?;L-,%_$?' K;+5RL_?P:
MQ)IV%BJ?MW%7/AK\*12VZ&V0ZW8MVK51M,KH;=R6/R;LL"0_GS)<[LFNHS).
M]JZT Q5;>AGQ1)ZH_396>;7<-IP4FV5&]?A^S_$;TP:6D8BO(-3L#>!;D_MM
MO/V)$FFQ$[842HFX. PX\[G4#\#]E1#J>*)_H-Q,'?\'4$L#!!0    ( #N!
M6E.AC)PB" <  -<;   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULO9EM
M;]LV$,>_"N$%0P>X-1_TV"8!TB1;"[1-,7?;:T:F8Z&2Z)%4'O;I=Y05RQ$I
M)@.V]44CR4?JSR/O?D?J^$ZJ[WHCA$'W==7HD]G&F.W;Q4(7&U%S_49N10._
MK*6JN8%;=;/06R7XJFM45PN*<;*H>=G,3H^[9U_5Z;%L354VXJM"NJUKKA[>
MBTK>G<S([/'!K^7-QM@'B]/C+;\12V%^VWY5<+?8][(J:]'H4C9(B?7)[(R\
M/6>);=!9_%Z*.WUPC>Q0KJ7\;F\^KDYFV"H2E2B,[8+#GUMQ+JK*]@0Z_NP[
MG>W?:1L>7C_V_G,W>!C,-=?B7%9_E"NS.9EE,[02:]Y6YE=Y]T'T XIM?X6L
M=/<_NNMM\0P5K3:R[AN#@KIL=G_Y?>^(@P8DFFA ^P;TI0U8WX!U ]TIZX9U
MP0T_/5;R#BEK#;W9B\XW76L83=G8:5P:!;^6T,Z<GE]]N;C\LKR\0'"UO/KT
M\>+L&]R\/_MT]N7\$BT_7%Y^6Z+7Z+?E!7IU]!,Z0F6#OFUDJWFSTL<+ QIL
M3XNB?]_[W?OHQ/N68OL&,3Q'%%/B:7X>;GXA"FA.NN;X:?,%C'P_?+H?/NWZ
M8U/#;Y42C4%<:V'TVT"/;-\CZWJ,IGKD>H/ -ZBP%^+/MKSE%;S"ZZM=5TG7
ME0VXV],LB^,H.5[<'OK$-4O2G*7YWNR)TFBO- HJ_<S5=V'X=260%D6K2E,*
MK\I=-_'!ZV.<Q6DZ4NF:8;_ >"\P#@H\*PK9@N<@710"W A*YZB!U";7B%>0
M@'A3"&WOCL@\CDCG]J,HH8@;! O-B/I:J!]_( E^][CD.AM818<_]<MI#N_1
M6]'EE>K!YXC8&2%-&29TY C7C&24)+'?&\G>&TG0&Q^;6UA&4GF5)<XKDSC"
M\4B8:Q61-(G\NM*]KC2HZZL26UZND+@'M&B8#^MA:39"]5'ETYLZ2ABL>S+2
MZUK1/(T3O]YLKS<+ZOTF#:\@M1X&OD]BYLYBFF0X&XMT[7+&\)17\[W*_!FO
M JF5>>B\:;/(%MAINN7O$YL[(E(61>/Y=ZTBFF<3ZY+@ 2$XJ/4*E')3-C>H
M$D!4B"/+3AN7K18[#T\*[[M^XN:89&/E/C.8#38A_8!^Y)F@,KRY*6T.W*V$
M::'$=1XC3JKVF-$,5LV$T(%3A :%_B+EZJZL*J\TZD8_P2P;2W/-:)1.^G
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
MU"V/[CJRFGXN]!(*G>FEU"&MMNH^@?1MM3+VPLB<[2$8/ZY(+7U (U%F220
M1O3*8V"=3'N%1-T*J=H4&*[AK?'Q\IR2$)M; @!,+V1\4PX"L$BO?\VE(P#S
M=55C U1[343=FJBGBK04;/;77,M'VJLAZE9#MTF9+M"9GC.KS;O..9P]C:OP
M>(H[)^:2"D19U1)$^6%T\F=&%[)AT4!P>YU$W3HI3K.]$LN/!H%#0>!F$""4
MJ:IB$.5SDS:$8D,YU4LEZCMS:MYLTNY+35TS[UBC19(M]EF]WG#F6"].J%N<
M]#G6; S#<;4% ?%80,UE#(2C>I"9ZQC0GQ>8>X(ST!_'X5!\>S5"W6KD.*U<
MO($-%T8H-24(C M-7 SB/!Q9LS*$PQ2;!7ER=("P%<6Z/KDIM:3<YZK9'NZ>
M=J=#-_69B/'\EEQ,"? \)A>SYNRG=]\<17U+BG6:ER@3*]T4/@]T9XOF=*>Y
M47)7'U^\2*7DMK[<B$3+O0J@WZ^D%KOM3=5 =\9V_2]02P,$%     @ .X%:
M4R9AUY/, P  8PP  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6RE5UUO
MXC@4_2M6U(<9::;Y D(0(+60T52:TJIT9A]6^V 20[Q-;-8VI3._?J^=D($D
MI&CWA<3.N>?ZG-@WE_&>BQ>9$J+06YXQ.;%2I;8CVY9Q2G(LK_F6,'BRYB+'
M"H9B8\NM(#@Q07EF>XXSL'-,F34=F[E',1WSG<HH(X\"R5V>8_'SEF1\/[%<
MZS#Q1#>ITA/V=+S%&[(DZOOV4<#(KE@2FA,F*6=(D/7$NG%'D6L"#.(')7MY
M=(^TE!7G+WIPETPL1Z^(9"16F@+#Y97,2)9I)EC'/R6I5>74@<?W!_8O1CR(
M66%)9CS[@R8JG5A#"R5DC7>9>N+[KZ04U-=\,<^D^47[$NM8*-Y)Q?,R&%:0
M4U9<\5MIQ%$ \+0'>&6 5P_HG0GPRP#_T@R],J!W:89^&6"DVX5V8]P<*SP=
M"[Y'0J.!3=\8]TTT^$69WBA+)> IA3@UG3TLYM%B&<T1W"T?OMW-;YYAL'R&
MRWVT>%ZBAR_PZ/[Q*?H*N+L?$;I;P#A"G]'WY1Q]N/J(KA!EZ#GE.XE9(L>V
M@G5I=CLNUW!;K,$[LP8?W7.F4HDBEI"D)7[>'1]VQ-O@1V6*=S#EUNLD7)+M
M-?*=3\AS/+=E/;/+PYTV.?\O>_2?LY^8X5<[Q#=\_CD^A16!TJ 07Z,9SZ$>
MI;I0O!)TQV*>$_3GS4HJ 4?^KXYTO2I=SZ3KG4FW@.)(#6_;1BIB!R96U\#7
MJ><.G7!LOQZ_GB;*#_V!=XJ:-U&A-^P/3U%1$S5P':=7H4Y$]BN1_4Y/'U1*
M!(I/S"Q$HP\9E_+CJ,/)095DT.DD%%(HDPRJB!"$Q3\1O",F,UP4Z.1O*"[Z
MM;8>V(*Y?Z3ZLQN$-0=G3500!C676YA\IT84-4']0=!N<5"I#SHMOL?BA2B\
MR@B2!"R@BA+9X>JPXAUVNCI+,=OHMX48[-0=@Z]S1G^1!.GWUF;EL&F -^S5
MG&R"G)J/E]!$730G:L-*;=BI]AN1<@0-09QA*>F:QO7=@Z!7,4YH^43J79SM
MH H?##I_E,/W),_>1<S?141=B!-'7.?W%]-YMT+%9A=\,A*A+)9G5^$WM"*,
MK*F9O=*'H>5CZ%RR(UI0=?47$46=1*<6'#4-;O<A:*E<K5+=1O5TP\#WZUJ;
ML)[C]L.ZWB8L]+R@7DQ:8 .W'[@UT?91TY03L3'=JH2BO&.J^#I6LU5'?&/Z
MP-K\K3N:N2WS<]U!FR;M-WW1?D-MVE F44;6D,JY#N#EB**C+0:*;TW+MN(*
M&D!SF\*_ "(T )ZO.5>'@4Y0_:^8_@M02P,$%     @ .X%:4XG3'S1K @
M? 4  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6R=5-]OVC 0_E=.41]:
MJ6MH8.U: 1(%JB(-BAK:/4Q[,,E!K"8VLX\?^^]W=D+&)(JFO<0^^[[OOCOG
MKKW5YMUFB 2[(E>V$V1$J_LPM$F&A;!7>H6*;Q;:%(+8-,O0K@R*U(.*/(P:
MC9NP$%(%W;8_FYIN6Z\IEPJG!NRZ*(3Y]8"YWG:"ZV!_\"*7&;F#L-M>B27&
M2*^KJ6$KK%E26:"R4BLPN.@$O>O[?LOY>X<WB5M[L >7R5SK=V>,TD[0<((P
MQX0<@^!E@WW,<T?$,GY6G$$=T@$/]WOV1Y\[YS(7%OLZ_R93RCK!EP!27(AU
M3B]Z^X15/I\=7Z)SZ[^PK7P; 21K2[JHP*R@D*I<Q:ZJPP& >8X#H@H0_2N@
M60&:/M%2F4]K($ATVT9OP3AO9G,;7QN/YFRD<J\8D^%;R3CJ]I\G@^$D'@Z
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
MD-_?E7)%6YZH%SA7KP2?_ ]02P,$%     @ .X%:4^$Q)%6X"   #R,  !@
M  !X;"]W;W)K<VAE971S+W-H965T."YX;6R=6FUOVS@2_BN$;W&X YI:)/7F
M7A(@;\4&:-.@[FX_,Q(=ZRJ+7I+*R_WZ&U**Y(JDDNZ7Q)*&Y#/#X3PS(QT_
M"OE#;3G7Z&E7-^IDL=5Z_V&Y5,66[YAZ+_:\@2<;(7=,PZ6\7ZJ]Y*RT@W;U
MDD11NMRQJEF<'MM[M_+T6+2ZKAI^*Y%J=SLFG\]Y+1Y/%GCQ<N-K=;_5YL;R
M]'C/[OF:ZS_VMQ*NEL,L9;7CC:I$@R3?G"S.\(>+.#,#K,2?%7]4![^14>5.
MB!_FXKH\640&$:]YH<T4#/X]\ M>UV8FP/%7/^EB6-,,//S],OM'JSPH<\<4
MOQ#U]ZK4VY-%OD EW["VUE_%X^^\5R@Q\Q6B5O8O>NQEHP4J6J7%KA\,"'95
MT_UG3[TA#@; //X!I!] I@/BP #:#Z!6T0Z95>N2:79Z+,4CDD8:9C,_K&WL
M:-"F:LPVKK6$IQ6,TZ<77VXNKV[65Y<(?JV_?+J^//L&%^MO\._SU<VW-?KR
M$5V<K7]''S]]^;Y&1^B/]27ZUV__1K^AJD'?MJ)5K"G5\5(#&C/GLNA7/N]6
M)H&55^BS:/16H:NFY.7/XY>@Q: *>5'EG,Q.N.;[]XA&[Q")"/;@N7C[\&@&
M#ATL2^U\-&19IK9H \=$H8T4.P0G3S)=-?>=ZU:ZXNK#S#KQL$YLUXD#Z]S
M6:^:0NRX;P^ZL:D=:X[TP^F*Y$E^O'PXM(PKE>(HB@>IGX E [!DU@!GY7_!
M?^'(:X6T@#-?B*:H:HZ: ;&Y;ZX*8ZN]% \5N *Z>_YE8Z4#IG366)<<@EU1
ML2Z$-"5B.R%U]3][PV>_;KKDP#($QVDVL9\KA4F61'[[90/6;!;KK;&'#9<0
MK5$IVCN]:6LP2"%:L*D/;>;@B ]0=%A=&9($=CH?D.;S+BB:([N%5:.YY$HC
M_@0\H[P>F3OK4YROZ 2E*X5I@E,_SM6 <S6+\Y-0"H$]]PSVG-5(<:UK;CP4
MB0T"]WS@\."NY@HU0G.OB5<.L"2E.9G =Z4"SH"C,5!'K[@N("WA&.W9LP=R
MAQ@QK65UUVIF;L'I F^17,.XDM]I5%;*.H\W6D<.YB.<)'DR4<TC%]+M@(3P
MK&X76];<<T,H&U9)],#JEAO]+&C%BU;:"."%C5W8%"=3?_*(A5"3$3691;W6
MHOAQ9)*($G9B9SP^&$?ZJ0[7SS*,IX?3(T9CB#@!J",78?HW#2RK!V8R*;]Q
MZ8S5>L2N2!S3. \@'ED-S]/:)=]P*<&R+TS!G@(88]<!2)ZM'* >.0SA,0L@
M'6D.S_-<9UMEC'M 6PJ"B[(44U?LKJI?I3 \<AB>)[&SG@$,I7+8/CCJ7L.X
MK'2THE&ZFAK&PW$TH31@EY&^\#Q_74-L:K20SUYP+@T=$9K&SJYYY)(X6P7
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
M!KU 9@5['K$]IQ..<]R><Q1\'.(H3_5^+GX\UF)/G<W/Q>GT-$316MI57'5
M4Q0?W' <&1F=Z"RPZ6J:*G$!X!!&]5E3^..R&1#'PZ"!DAS,]+^XO!?,/P_!
MG)6"7/NB G2 WSD\AFB&9#L3@3,@H: Q+#9V8+=U-0S0M!1QL?GNH>0SP'E_
MBX6F5-/6+)BN)<R(+H783?(6_42UESH/@[IF3_;>"-*I@ -Q+O1%1:D3*S5F
M"HG/'C0M%?8@:V G=)!*P]3EEN)<=0UPJB9P@,*?9 '_5U.0V# VJV@7&'OU
M %D& >V@9*@X]\L4-YLJ-$!#%>/^5HH$H=[169N-;D",A8H>R<5&J*8M $(\
M<R\G1"*2#=H)_"5OK65T4T#@8:$$01C4+X>&-Z)4"'8CI>EJC\_NVU&'32-G
M-[VVE'LT^I(S @UBU2A5LE'QU8IVQR3'(BY<1['R4!DC55I#,E%Q2B?"J.)T
MCYO9G()PKE<K76RMMB9Y-N61%H&>Y0:1!_5H:,1=8Y6L& FN !)#(!A'HRY]
M%<H"55, &!0&^@J$"(UOU\^\B@1A=^U<Q!,B\'0$^X2&*+],4/ZV! CHGB6@
MEZ4J*DXX, DC8)^$+!B@8N#GT8,$:A J,W6.?D[B?6^K"LI- : /2_=96BO
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
M)R=JZ;=<V%8=&;^:C)O4J7O#+JW]\W.K5A.V*;TSZ 2A%_?0WR(*F>6+IIC
M>7-TQ<1T+ #BV8$;@;H%UG-V"2C*E/\*L_97C=J[QNSAJ'NR-68#B:DR+A3)
MS>!\X\[\]6^A*P<2_R<=^?.3;M.?_S>CKGRQB:[Q^CL<@?E617JA4A,SHZ*C
MN@<%A*P+Q:49"5NE;->KB!#MIW77[W.J<#62T:0@HM91P7E&2VML0#F3J#>U
M[U-A/9?T"N=!Z#+:T\2#$A<%6U1OQ28&Z5_'@% =1W,J%0&/[6%\?<ROM6R-
M^P2F4![69QLH@D<).T&7"Y&D.-<::?V>>?[;3/._SX)/SX+#DUVSX&"0'*/+
M:,:C 74MHSU3'T;"XY/Q[U/?KS[U/3O??=W $ORP>B_<N(5<3/G\3)/R!>/,
M-YEF?G-CQ>Z8'M1).?XES?^@>_I_V/PGK4Y(+;N[OO#U6A]3X;M9^&1,>84:
M$[^K-G>;K]*7\6/L:GG\I(W6<X8V@2DQQ=9^]WC<839^)HX_O"G"IUG4500J
M7.8"TYRE!7@^-<;7/TA!\ZW^XC]02P,$%     @ .X%:4^A[[ZM*!   =0H
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
M<\7W>7K:\J9FKF..#P#.C#D(E"M=)*<4 VXW(@&U"]G3;T2$A_AGWR5A3=+
M[NSQAC[]LT:KQ[Z'LQ$G?1/GA$N[INZ<TXN;"WHG-%:'@H:YR?WR5#GD'(M\
M]^L LMP;N=YMU3V:>U3L"C(P1"?3+MJL8:/URZXNV7)=M4?=SK#5*O;NT?-?
MO_+9(31\#0O?L#CT4L4!J5NK;RE@*V]YV%K]3O]!:VU)^HUKC1Z@U'TON)^U
M?CJ0J6+)/Y"PKF_B?D50/ZU_@W'A?GK0#'<_X'@C"P1QN&&UP-1N9S(ZPB;Q
MCR+<36G6_$.$N2E+D_'E2DD4EC0 WR^,*<,-+5#_,N79_P%02P,$%     @
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
MJHYC0)>NY;*Y.SD,NO0-RW/EW'/?OS/HLE.VEH!+#"B_6, E6&CO(0&7[HF
M2_\Q )=8$R@K%GW5MK8W&^PEU]G\<*.QU;*&2+BW:7WY*"!0+=+K8^NC D'M
MIP$$]3M T':']#Y 4'\("-HKY7W(3\=M(S_[%>0S0SW]KP/J:; OSG*TT:=^
M!WUJW ]^VJ?(!^7FRX.?PE0'T*<-YCTN!-4_ 8+:09_Z7S+ZU'\(]*D_CC[U
M'Q-]ZM\7?:K\QRCZU'\T]&E+B _#3EO22 6[([&G]4DW\*;^Z7C3EN T@:;^
M@P--?14ME63NGS3&U*LQIG-BF-6/,9TXUM$8TP[+O.%HTAOY4CWO2)PC 2^K
M7$JZA2".L6=2UMXMT_&^(5W"#,+ R"*0Z->MN)+/@LS4S0>:5^N7X1S$83E\
MP=<BCOL:T=;P/CXI$M,;0V)ZGP")V0-.DIVI,5 <9:]'P!!HIMY=M]$'!X%V
M-0QC@5_K;- 7(RO0PB!D$S9N.Z;C3Z9W 6>>#,,\G]FFY]X-=^E]F;C+@64/
M83&/;<[J HS4$CRD5P:,<=#D00#.)T ^'@=QGMB?$>+L':6,CX?_<1\>_Y-O
M/A/PQ_H+^/,I@3]W ..,H.ZEFE-_%F?MV9"*V,CX*L9A[48E44#Z?*9A/!+4
MUZKU?9]S+N/5CB]3#" 9:VP=-G$Q>7C8D?NY8$=>$[3S50*,O,\#,*JB\WO@
MB<8[8R=J ZK<H,$XMRW?! 6_T"V'W';;?AP+W=:MHK2E)]O/IJ0KPW<UU. A
M?@4*T&"H_LLORSRI%='NR6YEKJ(W")2[;.6N93U?W9YH_,4&M3P5&(#<=B&U
M1*RHECF&*0.0HQ9E% F[YEQO*B&JP*@@F"?T- <[4B;[#D.>%JNJG>9E9RS?
M@,_YISP%L$._D5E&"O!/K( B7?V3L# W@8C*:L6"JWRZR1#LD<A4J8SL8JGQ
MO,1('"@[0?3UG8K]E2A1U-:3UE=!G,RWRDW]!";&;CRHA;Q%ODE2:LI)A58E
M@1,*NA06US4+"#1O5,(@:TJ@Z#OP UG+$4J##A%NL=7HH>@L(FE1)-#T^Z2(
M0FF2ZN: 5EYLR1*5[JN>NRZJ*C.6>RW]5'U483,?J)G3((:KS2I>T=4E;=N4
M5^M;5YD#&B#YN"SL*A4YA@EZA456F>6*@4(ZJ+)K7==OI$C$/*H%TP4:G8>[
MX+:*V)59@%55O"SBZB9<62$Y&!Q).$>=%(""RC*I=$N",F\UJ#+)9.*+"MD1
M@E8U^DI48M<"KZI .6Q/M:B.4 =46:I95E;0OD_V$-:DAI8,9/!$ME(@$K72
M",];YH]XW7\W3;G6![B2=E G'^^*&OB=59&2=&,:661975S1&2&Y6+J!$?Z5
M)X562I;8[@ M]K0[Z@U+UP&E#G@?B53%^T4HG^@SPI"0#V5I5FD-4K00P &)
MR!R :C5+HILDRQ5.:EE#*>DD5-=1WZ^$\?514&%'2$Y*[]^2!S),H.NE\,<<
M.Z<(%>RU:QBM]1C]3CN^X>DTPWLL?T79(Y2EA -0-T_:6-EMT#!X"KXUQILJ
M$ZJA+-5B-&F.%P$[<S;.R!PHFP]AIT?IP;C&GYG3*JXY#)QNXZ9KZ.!K$2=;
M+.K\&.1T^VZ;@/'HV?.YX]GFI %D/[1G/)?[8(N]NK?3@74WEOIR<,:>.FFT
M/.5!#UA U7+ EI)"#^E-'Y6E:._( MZ-^EH,L/2ACLE]M961/7+L-TYPN9"]
M0>]+6&_BVP]QF7HK2$:CE#D6I1S5@:[!].<6I$.69>M]7])+VZ,_'T8>OPR
M$F!3YUW]0%^5>VWV?JJW0;"6"-.ISXU*$"O0%N!KU:U\Q_$+,M!N81R?*YZ\
M!5>^#\J>1WULK7SH3HZHK\.Q'PDR"=I6-R;)@LH*\!]%W()^M(8^L6OIC0@Z
M:2O,81.(UD>_#H&EB::-.+=M7S-7DK69M-60.&DY9=(#6;^ZRU4-T2A%E95&
MH(6*M-5%#KJY03VT1[K.H=\.2,N<0%5)%(U=>]K';WA89AW*1AJ4?(^S9 BH
MJT7/)R%/K:,O;GA_JHL;ENE\9?<VO%[0_%3_'N<G<6VCM:EV3-2Y3_!D;TA
MK/,KV#A!7Q.@8ZQ:''B3Q*K@%MT>#9M&4IM?V#:"6JZQEE<TL!=CV<#;M(KA
MK8L:]E2+KD\%KS0UG<K9K1G+TD7YQTD[S5G;]*?'0)JKL+MQ.5HOLLL* 3$]
MT+?2<I83RZGI&[^)*0<=A:#M2ZJU6T'X-6NW)8AW<5MNM"IK5IE<.XZ0$53I
M9/ )S597 '42<0RFUERB@EO5!1TN7=/<.BHZ/JIJI0KQK85O-:/[+Z9[K2Q)
M3X .N:ER8ZJN]1&/HA"@Q^K2JTSE3KOVVNR#::UU*26Z0J"AD'3+)8*\_8T^
MW>_#&;XKIHR4QF5[YM:W/<J;(ID("PGP[UT Q[E:3-<C[FUIPWB%/ 4B-4E@
MHD3*[/E$_S+!UM?XE3!_57SOS76';@4/DZ/\<I5T-?$A+:>K[E!USE4>E:8!
M2#KU8G5I;%TS'[EC/O&^:>D[UHK QVZU.^1* ?_6N6^N OVR>ZI)D#0Y6OV@
MNC$0B57/E\6YIBUOZU#BA>I654H[VM[T-GU6IE&L3N'#*S S].[Y9*:=^_"=
M)-2 <U<#I/=X9=B!U(E:*OK,8$L*- $9B-<#):5Q:79&>= 1,Y3N>?/OUOXB
M(R'(_R%/OE N_K(1SQ]W"ZSC&0;J.Q2IA2KZKZY,UGSJLQ(5 KNNVX\T^X9F
MZ!QI._[[3A:;V_%=EM0'4+)?LQL=D_$YN-HU!]V65MV54:%%#4]*4K$FD+1F
M6B4^N^\["H<E#(+\.IOK37=A3^?Z7_L1=\  4XR@ 3,/?3%JW2'J<<*P&8DK
M4-<$>N[R2="4UF )#V^R(T**Y^[,.SUN&]J <3A^L_2_*/20T=OSZ_SE\VN1
MP7]+^ >V'_ZG;.)MD <OGV]YNN9O>!3A#F'@BS/[3'L7:%F].'ME/WOEG%W#
MR/KQE\]WP9K_%*1KO$X:\14,M<RI=\9 2#?5BSS9X93@=_(\V=*O&QX U_ !
M^'R5 *O4"UQ@GZ0?B+R7_P]02P,$%     @ .X%:4ZK/HCK*"0  K1D  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULM5EM;]LX$OXK1*Y[2 #7L>6W
M)$T#I&E[&Z!-BB:]Q>%P'VB)LGDKB2Y)Q?7^^GMF*,F28^=VL7=?8KUPAL_,
M//-"Y7)M[*]NJ907/_*L<&^/EMZO+DY/7;Q4N71]LU(%WJ3&YM+CUBY.W<HJ
MF;!0GIU&@\'T-)>Z.+JZY&=?[-6E*7VF"_7%"E?FN;2;=RHSZ[='PZ/ZP5>]
M6'IZ<'IUN9(+]:#\M]47B[O31DNB<U4X;0IA5?KVZ'IX\6Y,ZWG!W[5:N]:U
M($OFQOQ*-[?)VZ,! 5*9BCUID/AY4C<JRT@18'RO=!XU6Y)@^[K6_I%MARUS
MZ=2-R7[1B5^^/3H[$HE*99GYKV;]LZKLF9"^V&2._XIU6#N)CD1<.F_R2A@(
M<EV$7_FC\D-+X&QP0""J!"+&'39BE.^EEU>7UJR%I=701A=L*DL#G"XH* _>
MXJV&G+^ZN?_\^?;Q\X>[QP=Q??=>W-S?/=[>_>W#W<WMAX?+4X\M:.%I7*E[
M%]1%!]2=B\^F\$LG/A2)2KKRIX#6X(MJ?.^B%Q4^J%5?C 8]$0VBX0OZ1HV]
M(]8W.F2OR7/MP2KOA"P2<0.XNEBH(M;*B??:Q9EQI57BG]=SYRU(\Z\7=ATW
MNXYYU_'_RLM_0IVX7RDKR2CQ28&O3CPN%>S,5[+8B"P\,FFJ8R52&>M,>S*]
M1,"L*$P1RR)6F9QG2IA&4R7FE](+]6.EX2"DU).TVI1.)-+S2VO*Q1*1&D4]
MX4R.-:E8+W6\!&,W0A=Q5B:DE?(1ZPU4>84@> "L=D"9$>6*W@TCL5'2NC[C
MCX'?%!PV*.7%! 3500D)-*A(#F]5(B0IR5!LW 4DK5(=2HH[^++[A)A%?P:M
MJ^/; JA@&SCB3EHN#3O'Q@'(*S'L3<_&_!O-Z'?2&XX&^!WU9K/I0=R9EO/:
M[8>Q@_E>Y7,$A>C_7L75S;#WW]"U]/=00ZR%<G%\'<>VQ!ZMMR> .NY%TR'_
M3L;1RZJ('+6V>\3,=G4-H][X/!+#22\:G(M'XV6VRZ".Z7#;M#>;C.CB'!=#
M\5"N5IFBY(1H$-!%:#Q@S(7XA6LL^>D):A<*78'ZSE:]5S87T_X@, =7X^KJ
MF62"3#<E+ $\)6;]R4_X,_NI"R&6;BE2A(-+A6&36X"P?29)*=BZFRH]CNS_
M@XLW!&HE=<*Y(G.RPM7)E>""TRD'"I0Q,F0O\2Y:H6[,!%IK\N=I3P2?1.>!
MZ).(V3(:3ICHX^%0W)GB-2O1Q9-R+,G=MMKITQ[6:T>KPG9S7P714I!>F_1U
M25GMG.(D&X]F(:7.SYH[$&=T+KX5=1AA>,L*&/P2\22OZ.87NWLW9 'X=>7B
MG3C\ \2Z"'+'6QYZCG+.,3T)CAMS,"/X; 8?XG*$R^'@C"['L&LXYD!/1-0;
M34=T.66^$=V43,%IK!\,SZJ4"O:LY"8T,:3.V?DYH#H UOFJ)%_4N0-9Q$,<
MTR;3DXZ"O9GXI;3QDM[>SS.]D*%.M]L'7J*D%=P82\KOUKI6-C15CQE1>&,W
MH7=HOY5'4RC*E!19A11=61.7H:_0JKE:RBPE.LLX-C:AKH39R"_Y+18G99CK
MD 4*L?<4N36F.PYOE:KUWC6T56U?O!T#^N+Z !]Z% +R=2W5MM:3+ZF@K(#E
MAT9%4-E&O(K&J"48U+(,J_KB$QP<)#INU Y3\/S?F$S)6W4;S=0"+B4_*)6
M3)5+F5;P:29UODT=#-B$FIQ1<9U1D9.7*'(HUAX^5/!/F67D 6>R)Y6$;@KA
MN.K/V1:AIC)"I"L\)$HXW%)F]L4M\@F5"N4FA[,KG+#84]S6$&C4"[F !(+A
MV]8BAEBQ,I9M 5IMNM5+S@T@@P\HS124O_[E+!K.WCAN\;$/QO7:2IL5\Q+N
M /E[A &C>#O[62C5!;BCR;/&Z7 4*#KE@I"PXYYA1&W)$KB1C,4329Z4"5J(
MHV#+- 4X\FE@T'WL#?$GFK;XTXXYQ:3JH"2.)+9^0[&E][4_&<G6%94+X&=P
M*H16%C6(!I=0C(629Y^3D'()C4ID48%(Z833X;EK#GB10K]U6']G:KXOQ&>)
M%*D-'P3#[\.,"45T]ZW0M.6#YUGQT4I,@E]5-?I(.IJ)8UI'F*/!FV\/CU_Y
M<OCF! 87AN@(^(&2< K:774P_%XJFL9:Y<<C2=+4D3=NEL0.1941H<7K7,?6
M4&6P5%BK.E)Y/=6!N,VQ,YP1UCP\(%-RS7'P2V;T0W6P' V&XI%W;,$*X_2W
M_D.?HJ[@EF/G3H['@Q,"B.1'15D1@MO;6W)1?8M27CGL9VG11O1OP%QI?\")
M/"FS RYM>Z\2^%##J3T9LG_W+=6PC +)E1N>H4I9.R88PJ2"V7NMOHX#28ZK
MW9\O<4THO?P5-6F^"08@R,3O$!D>!L(F%,-G!O+[;96.QD0VM$54$)V)ZW*!
MT[*8!08B);EK@*39IIN'C@XIE.LI3*OJ.$\LW4(^.NN?UW5<K."HW06#_K1Y
M+ZO9NNFXE(<5"4'Q)RKOD E3VP$S8'/((IKP>?"CNE03OD/;BJ[?T8%UNJGJ
MU_.XAF@'0^L\$6O9Z3T$3H7YENU[0C&HHT/DO>%/$"$/WL&A0/S%@M <X3=A
M1J$.W/4QS6Z.R@T]A-8Y'R=QLJ8T98IMZD&5YG.A>/CMG''8 P16D9DU(P)&
ME>Q8!7Q/4H=#:[6R@E+7YF>ZNX"7DG3%2I-N-/'^61-;2K;@V)HR[*PJXK7O
MMQ/@J^&X/VND=T0Y;MPQ:TMZ8FG6"A[I<7O8*+\%0KM;M!]R\',+:M,ZK-EI
M.HVJWX^Q+SY6-KT4FF?;$#>2G;1!]*CQUY,:EQ?'8PMHIPI$KF;![VQ8CBI!
M?:9IM2?I]K&C[@FT,:?>GI1LD.\!USM$[ZT0G_#1T!W&W:2I(NSP'<[ )GB"
M&L@+;DA-:3'A@O'<G; B!/I/1(0>OERKI-M>XQA)<V$%YX]%(92;CMT5_\+'
MI%3\IJSA[.GRC[*\P;O#&4C1_,]3(LX\=89_S-0/\<EC].)DQ*2!\PQWP:H'
MT8*ZZ>P?'+>G#Q[XX/$"WJP.7O6\8$.4")M8+TT8PE)M79.EO+H;[-X?',/F
M,N/33?@*?_AT6NR-.I%/\;?M;'.@OX<O=EQ/NFVR,M?0)+E_+BKHXP>J3ZME
M5%G4[YQH9.8,G^PT\YDS;K-G6'#U^0YMA3_$\"R.TUA9Z#@<0YJ]MQ]=0 'T
M$V-I2&DFN=:\$#XR$DZJH6VL^]KBO@^ZIZU/Z+FR"_Y' 44,S M?TYNGS?\B
MKL,G^.WR\(\,U.,%SD X)J40'?1GDZ/P9:.^\6;%'^3GQJ.W\N5281ZVM #O
M4X,&6]W0!LU_:*[^ U!+ P04    "  [@5I3J=IC*HH$  "="@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q.2YX;6RE5FEOXS80_2N$&_0 #$D^TF0WC@'G
M*#9H@Z1QMD51] ,MC2TB%*GPB.W^^LZ0DBUODZ"+!G D4IS'F3=OAIRLM7FR
M)8!CFTHJ>]XKG:L_IJG-2ZBX370-"K\LM:FXPZ%9I;8VP(M@5,ETF&4_IA47
MJC>=A+E[,YUH[Z10<&^8]57%S?8"I%Z?]P:]=N)!K$I'$^ET4O,5S,%]KN\-
MCM(=2B$J4%9HQ0PLSWNSP<>+,:T/"WX3L+:==T:1++1^HL%-<=[+R"&0D#M"
MX/AX@4N0DH#0C><&L[?;D@R[[RWZ3R%VC&7!+5QJ^;LH7'G>.^VQ I;<2_>@
MUY^@B>>8\'(M;?C/UG'M$'?,O76Z:HQQ7 D5GWS3\- Q.,W>,!@V!L/@=]PH
M>'G%'9].C%XS0ZL1C5Y"J,$:G1.*DC)W!K\*M'/3^>/=Y<^?[GZYNGZ8?\>N
M?_U\\_C')'6(3-_3O$&YB"C#-U ^L%NM7&G9M2J@.+1/T:.=6\/6K8OANX!S
MJ!,VROILF T'[^"-=F&. M[H#;SK9R_<EOTY6UAG4 E_O8,YWF&. ^;X?U+W
M]2CL3K%;OF6##Y& /N..N1+8I:YJKK;??G,Z')R<6<:5\ERR"K,OU(KI)4/!
MY$^EE@48VP\VW1G&Z]KH%RC0DG&LK0)_"*W#RAE-A&\%>P#KN,/!)1@GEB+'
M >'?J%R;6AL>:@H-A<JQ&5@(",I7"S"TCGM7:B/^1@1;<@.6)E\+(==5A4C!
MRSZKN6$O7'I@1UF2X=^ U0@8(/IL:72%A&3]+/Y::'1C]._9[VD[VF>8G<W:
M6,-X</9#PA[;B ,%"\B1#P;+)80^P7R-7BV%)%[7PI7!^3E@L Z;%T4S=PTG
M5R#Y&K=D^C!M";+%9K41DH99_]7X%YJ;@E *87!K34G:<T<6!FIO\I(XQF6^
MIG"/D(4DPX8@)>7A/W$+FUQZ2['A\H713V"P[89%PE*3/:2,7$89[/:^-WIE
M>+4G\,H;(B=H#'*-HGGVW+B8_RC;CE.=,*+"K%]8>/9(OJ2/#L,OHCXW KLM
MX.P@.=F%N%=1-ZHH"=J&CBELC.8)#S*L%M+W2QN@=61W-!B<)..3O: 8GFF,
M(YT.:X@6') :%8+=0ED>3Q!AT4^4?Z@1V_+T<)">KG,-55@BP4.>YY$*8@WY
MLEJ*(M18*#6288ROY&J%H0IU4+M-5AF$5A:T16+;$_V^DCA3>$3&N#N*JF-6
MO\S\X)W,,_Q@/8]]8UV*O#S(<\6[N6[T2NDH"D$T(M='QU^KWH3=-X V;+ (
MNJTE$'U1 WA5"(V,G@WC74U@JEUIM%^5B&A\[CSIK>,H7QEHDM#4NT ZL2$Y
M 3:*H26K\: 0%M.(G=<C$DFI[9\DOVWTA)0.FUH$[3;M813:PSAALY!O/.LP
M^]0WVP/OL'#0.Z:T^Z* MFU%>-S3!(,W\I:\=M:EG2M#!685+D;$N5<NWAYV
ML[N[URQ>.?;+X\7MEIN5P.8A88FF67)RW&,F7H;BP.DZ7$ 6VN%U)KR6>'\$
M0POP^U)KUPYH@]V-=/H/4$L#!!0    ( #N!6E->NA$!& P  '8C   9
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
M%AT? %1\D#M<SQR%TYT)WD^8CL/T.W'JSFIK8!O/P(8;M?7T*(R_VP93/\A
M24Z^H^L/]>;)!N$TZQ)9 -*^.EEV&@6F(E\MG:\4^^KAJ3O<*IZGG@1W5=$>
M7-P7^!?E#_BTH]%0?.@/&%T\C@97IS<W1MV06P[BP^TW& =_<W[?>OQQV+):
M'*]S;TT<> @$V8A?;(2SL?C1.\>[L?\\[RJ9.$B2[) F3]VKCSA-Q9FO9ZQ6
M%$Y'V[L^="*V'47C;MM1Z-YVQ,%H/!4_N3<-%(\';RW_;6%><\[MQQ8G,[\X
MZQ:/9L%DFK(]%$=P+,#2Z/QAPO<UGD+LJ*M=>?+J)^]B,G_LM;V$\*FM!H4_
M$+>/.RGP3P>&/_("::VSUS@O:R:;KCGFAZ6$XZV1',T"C>8@=7P?]7BN?'K4
M] &K,/]Q8ZSY\+QJK>M4J1[LQ^DLG$W69^8G7RGKRGVYQ;EU315@DP?JI] 9
M]ED\!'+W; BI2SI2<T/=]407W& \D<F[1I^7S_M1.(FZO.0/G%GWXQ!M/KW?
M'84$9>1@AMNLN\1X,MNQ" _C((HBAOW@EB\Q/HIW+,+##(=^>K_8W_ %C>W8
M)0VSJ4A&E%N)R,)9(I(DI0MDVC@-X\F#)>XI601K^AMWX=Z:NH1WR<I)OY'$
ME^N748Z3/]/+J"<8^?+J\Q]+Q*,@FQ*I)I-P'/=,3-\.Q..(/.MY\2 .,N;@
M<3@EXD[&HR"-D@$+SS ZF8:SY_'P+,GX=78X0_A#>K6=CJ;!))H-:OL3[/NX
MB&\P*+UC[VCL-W'GW0(G-B?@4>[D33;R?6=5^1_CQXO!6]?G9\#%'YT!*7\C
ME@%!48__,7T+-4+/E_;XQ[1#D<W"F+XKF<7!-!H-P)^,:10RLF>@G[Y  VF,
MI^%X JJD[<<ITFO\+>!>_![ O?A_!.ZN[^F/![^%6"ISP[_X(&%M9=W/(OJG
M_8]*3MUO*=;3W2]2WDMS S>+4LVQ%(4TVW/?;'0WME[Q+RNN:VOK)5\NE"R4
MH0D8G]>U[6YH@_ZG-J__!5!+ P04    "  [@5I3%4"+/1P#   @"   &0
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
MAK4'L+^2,&(SL0RZ3X!7OP-02P,$%     @ .X%:4V88N3*X @  ]@4  !D
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
M6\N2*_R;0*51P.\+@>.V9TR ]H_'\#]02P,$%     @ .X%:4YH"_%=@ P
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
M JZ6;)6BNAZV-?DR%NVXQKVK</TSN'V8B5QO%3SD"2;']FWBV!#U]T3O_(N
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
M=^:Q@M(:F/E""/W2L;=;^_R9_ M02P,$%     @ .X%:4T]=VF'K P  B0X
M !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULS5=;C]HX&/TK%NI#*W5)
M').$C !I!M@N4CM%,--]6.V#)S'!FB3.V@ZT_WYM)P1( CM:7N:%Q.:<[W:^
M^#+:,_XJMH1(\#--,C'N;:7,[RQ+A%N28M%G.<G4/QO&4RS5D,>6R#G!D2&E
MB>78MF>EF&:]R<C,+?EDQ J9T(PL.1!%FF+^ZX$D;#_NP=YA8D7CK=03UF24
MXYBLB7S.EUR-K-I*1%.2"<HRP,EFW+N'=W/H:8)!_*!D+T[>@4[EA;%7/5A$
MXYZM(R()":4V@=5C1Z8D2;0E%<<_E=%>[5,33]\/UG\WR:MD7K @4Y;\22.Y
M'?>&/1"1#2X2N6+[/TB5D*OMA2P1YA?L*ZS= V$A)$LKLHH@I5GYQ#^K0IP0
ME)UN@E,1G"9A<(& *@)ZJX=!11B\U8-;$4SJ5IF[*=P,2SP9<;8'7*.5-?UB
MJF_8JEXTTXVREES]2Q5/3E;S'_/'YSE8S:??OSPNGA;?'\%O8%VV#6 ;,*,"
MQS$G,98D BNR(UE!P,LOL.348+X0%G.<;VF($_ -\U?5W3B+P!-5X<;:Q(&T
M(B&+,VH:Y..,2$P3\4EY>U[/P,</G\ '0#/PM&6%4'PQLJ3*3T=IA54N#V4N
MSH5<$/C&,KD58)Y%).K@SZ[S@RM\2]6U+JYS*.Z#<]7@FN1]@.S/P+$=V!'/
M].UTNRN=V[S/_[?WLV*@NM.0L8<N=5K9!9_!0K> ZI7[/$]4TYAV6!).602F
M15HD6"\=8+[9J+4$/'&L%B6#^>NKL@@6DJ3B[ROQ#.IX!B:>P85X'E6?\C*F
MSEXKV9YAZ^5V-T$N=&$PLG:G$K9AT!^Z-CJ'S=JPP L0LL]A\S;,M0-WZ-6P
MLU3=.E7W:JI+SJ(BE$*MH(FJ+5<?,E8?*<@9S:3^Z*1:^Z^4U*O]>.]"8K^.
MQ[])XI+MGDJ,/.0V)6[#H.?Y3@,V:\,"QV]+W(8-?->W_6Z)AW6JP[=)K)=>
M0?B.AN14;Z8>_R5S4/L*WH7,T#YN8O9-0E?T,PE=Z#6DF7;!H.\/&D)WP ;J
M8-84N@.&T- /NH6&)SLVO)KL<W_=OU8UYVC(>1\Z'K<(B&[3$;5*ZGB^ZZ*F
MD&T<1$'@M)1LXWPO""!L2MG&*<41="]H>=R#X/5-:)%)PC-3<9Q<*^%QJ8?N
M^Q#UN"E [S91O=:F-T2!YS4U;</0T/6;JW '# ;!H+EOS[N\JO4:-A2U3H[6
M*>&QN=,($+(BD^79IYZM[TWWYK;0F'^ =U/8,3_3]RQSE#^:+R]IZBP=TTR
MA&R4*[OO*^%Y>>\I!Y+EYF#_PJ2Z)IC7K;HK$JX!ZO\-8_(PT [JV^?D7U!+
M P04    "  [@5I3KB<)Z.0"  #C!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6R555U/VS 4_2M6Q -(0#Z;M*BM!&VW(3&H6F /TQ[<Y*:Q2.S,
M=EOV[V<[:=9OQDOBCWNNSSFVK[LKQM]$!B#1>Y%3T;,R*<L;VQ9Q!@46UZP$
MJF92Q@LL59?/;5%RP(D!%;GM.4YH%YA0J]\U8V/>[[*%S F%,4=B4128_[F#
MG*UZEFNM!R9DGDD]8/>[)9[#%.1+.>:J9S=9$E( %811Q"'M6;?NS2#2\2;@
ME<!*;+215C)C[$UW[I.>Y6A"D$,L=0:L?DL80)[K1(K&[SJGU2RI@9OM=?8O
M1KO2,L,"!BS_01*9]:RVA1)(\2*7$[;Z!K6>ELX7LUR8+UK5L8Z%XH60K*C!
MBD%!:/7'[[4/&P W. +P:H#WOP"_!OA&:,7,R!IBB?M=SE:(ZVB533>,-P:M
MU!"J=W$JN9HE"B?[D]'KZ/%EA":CP=/7Q_OG^Z='=(6FU9XBEJ(!HY(KL]&M
M$" %PC3Y-_9 \(SD1!(0*.6L:&:$DB$S-# "@ MT/@2)22XN5/:7Z1"=GUV@
M,T0H>L[80JBDHFM+I4>SLN.:^UW%W3O"?0KE-?*=2^0YGGL /C@-'T*LX*Z!
M.]MP6[G86.DU5GHFGW_,2E@"7<"V$=L^H)^W,V'&?YU8T&\6],V"P=$%8R!+
M/,OAH'D5.#1@?9F7?2_R'=?KVLM-D_;#W+;GAJTF;(M;T' +3G*;9HS+*PF\
M0/':"ER=H/,QAQ*3!,&[JD4"JC/%9*;\J4(N#LFIUFMMRO&"T-U1LQ_E1NVH
M<UA,JQ'3.BGF@='Y$2U/']%N[1$*([_M[-#>CVJYG79XF';8T X_O0?YQHU5
M=S(%SB%1Y=@<77&I2HX:H/*@E'"?9,?S=\_3?E00A<>.4]1(B3Z[ Q\IH8Q>
MG5(3[9_[*/*"SHZ< V%>*XC\'3WV1@G6S]]WS.>$"I1#JH#.=:0,X=634G4D
M*TU5GC&I2H-I9NH5!JX#U'S*F%QW=*%OWO7^7U!+ P04    "  [@5I3/0^$
M5$ "  !%!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R=5,&.VC 0
M_14KZF%7:G%(V&V["I$@T);#L@C*]E#U8)*!6)O8J6W(]N\[=D)*)4!5+XD]
MGO=FGCTS42W5B\X!#'DM"Z&'7FY,]4"I3G,HF>[)"@2>;*4JF<&MVE%=*6"9
M Y4%#7S_GI:,"R^.G&VAXDCN3<$%+!31^[)DZM<8"ED/O;YW-"SY+C?60..H
M8CM8@5E7"X4[VK%DO 2AN11$P7;HC?H/R<#Z.X=G#K4^61.K9"/EB]W,LJ'G
MVX2@@-18!H:_ R10%)8(T_C9<GI=2 L\71_9/SGMJ&7#-"2R^,8SDP^]#Q[)
M8,OVA5G*^@NT>NXL7RH+[;ZD;GSO H^D>VUDV8(Q@Y*+YL]>VWLX 2#/>4#0
M H)_!80M('1"F\R<K DS+(Z4K(FRWLAF%^YN'!K5<&%?<644GG+$F7@Y?9[.
MUU.RG"9/G^>SK[.G.7E'YDPI9N^7W$S ,%[H6[2N5Q-R\^8VH@8#6SA-VR#C
M)DAP(4A('J4PN293D4%V!I]<QW^\@J<HN%,='%6/@ZN$*ZAZ)/3?DL /^N?R
M^6_X7^F$W2.$CB^\] AP +$'LE6R) E*55C=6 @F)XDK 5#D^VBCG?W'E8"#
M+N# !1Q<"-C%8%KCI.!EQ;C"WC0DS9G:@3[WQ@WEO:.TP^$0^Q$]G-[:-8\F
M3WI2J:AJYQI8DU3NA6F*MK-V,V+D6H/^<6\&S",FRH4F!6P1ZO?>8\.HIFF;
MC9&5J_N--'B%;IGCG -E'?!\*Z4Y;FR ;G+&OP%02P,$%     @ .X%:4[<W
M5P_^ @  =P@  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK5;;;N(P
M$/T5*^I#*[7-'4(%2$#97:3M1=!VGTTR)%83.VL;Z.[7KYV$-&U#M@]]@?@R
MYYPY&7LRW#/^+!( B5ZRE(J1D4B97YFF"!/(L+AD.5"ULF$\PU(->6R*G ..
MBJ L-1W+ZID9)M08#XNY>SX>LJU,"85[CL0VRS#_,X64[4>&;1PFEB1.I)XP
MQ\,<Q[ "^9C?<S4R:Y2(9$ %811QV(R,B7TUM1T=4.QX(K 7C6>D4UDS]JP'
MBVAD6%H1I!!*#8'5WPYFD*8:2>GX78$:-:<.;#X?T+\5R:MDUEC C*6_2"23
MD1$8*((-WJ9RR?8_H$K(UW@A2T7QB_;57LM X59(EE7!2D%&:/F/7RHC&@&.
M?23 J0(*(\R2J%!YC24>#SG;(ZYW*S3]4*1:1"MQA.JWLI)<K1(5)\?+^=/\
M]G&.EO/9W??;Q</B[A9=H%7YCA#;H!6)*=F0$%.)9@FF,0A$*)()H"E.,0W5
M6&V;,2JYLAC])'A-4B*)FL<T0A,A0 IT>@T2DU2<H1,=_I"PK5#+8FA*E876
M8H:5XFFIV#FB>(!N%%<BT)Q&$+V--U7VM07.P8*ITPFX@OP2N=8Y<BS'?EQ=
MH].3LPY8MW;6+6#=(["U(Z4#'8A>C>@5B-X1Q,KO<[2&F%!*:*R=SX$3%K7Y
M6*+U"C1].G?CWB#H^4-SUR+"KT7XG2(F&=NJ4N 0,E48?]^_@9*YA/ ;S!>V
M/_#[[=2]FKK72;V@H;IX!+0Q]CXPNO[ ==L)^S5A_W.&@RKD3JO['^B#0>#9
M[?1!31]\KH(:9ZJCC 8U[.!+RVCP(3>[[]INT)Z<;;W>/%:GCB7L@&[A/Z54
M@;RI)2_H6]X1^L;%9W^JFE"D-$B&E,-J2]Q^(]D?/; =RSM2T+;S*L+YH@JK
M@)JGV7%[7O"^QLQ&+\B QT7'$RC4I[9L"_5LW54G92]YW5ZVY!O,58$(E,)&
MA5J7?94_+[M<.9 L+SK+FDG5IXK'1'T9 -<;U/J&,7D8:(+Z6V/\#U!+ P04
M    "  [@5I3Y=N:5>@#  #2%P  &0   'AL+W=O<FMS:&5E=',O<VAE970T
M,2YX;6S-F%]OVCP4QK^*%>UBD]HFMB'0"I!6RK9*6UM!N_=BVH6! UA+XKRV
M@6Z?_K63-*;B3WKQCG!38L<^?LZQG_Q4=]9"_E(+ (V>XRA176^A=7KE^VJR
M@)BI"Y%"8M[,A(R9-DTY]U4J@4VS27'DDR (_9CQQ.MULKX'V>N(I8YX @\2
MJ64<,_G[&B*Q[GK8>^D8\OE"VPZ_UTG9'$:@G](':5I^&67*8T@4%PF2,.MZ
M'_'5-:5V0C;B.X>UVGA&-I6Q$+]LXW;:]0*K""*8:!N"F9\5]"&*;"2CX]\B
MJ%>N:2=N/K]$_Y0E;Y(9,P5]$?W#IWK1]=H>FL*,+2,]%.LO4"34M/$F(E+9
M7[0NQ@8>FBR5%G$QV2B(>9+_LN>B$!L3"-XS@1032*8[7RA3><,TZW6D6"-I
M1YMH]B%+-9MMQ/'$[LI(2_.6FWFZ-QQ\']P]#=!PT+__?'?[>'M_A\[1*-\C
M)&9HH#0WR<,4#6$%R1+0X#DU)34=6J QF.Z)F"?\C^G@"?JTU$L)Z $D%U.%
MWM^ 9CQ2'] [^_9Q(9:*)5/5\;41;R7XDT+H=2Z4[!$Z@O0"T> ,D8#@I]$-
M>O_NP^LHODF]S)^4^9,L+-V7?Y'43(H8]46BI3DG9@_T O6SZH-$/SZ.5=;_
M\\""M%R09@LV]BSX*#2+$)15E84 >%U5^:JJL[RJ:5[57<7+%PVS1:T35SU"
MPT8;=_S5#K&-4FSCH-BB.F=FDZW#>3*W.YM]"Y()H/MQQ.?,NNO,G8I''MMQ
MYNB,S"LU8Y-\P$@SJ9$YI& *^LS5SZML*\]Q<![@ X5MEEJ;Q]G)L%PPK&,G
MPZV=Q"%I[-G(5JFU]9;B_ \;B7Y\-;'1K898':IBNU36_MM5/-L8G&G>5=;#
M*BB*S8E9J ,)798)7=;L&6(,<]@S.'"?_^ XKL$;Q,%U^*98==,XS; =T-W&
MP0X0^$V$.*)UL&,)_NLP>9-Y*F1@]!N8/)21 PZNFSBTVCT..?A(S,$..K@6
MZN!M[#2#9ACN<8_C#CXU\&!''GP:Z*F04>T>AQY<-WL:E>XACCWD2.PACCVD
M%O:0;?8TFK31V.T>LO'/R:FQASCVD--@3X6,2O<0QQY2-WN:U>YQ["%'8@]Q
M["&UL(=LLX>V::NUQSV./>34V$,<>\AIL*="1K5[''M(W>P)*]U#'7OHD=A#
M'7MH+>RAV^PAE[@9['8/=>RAI\8>NG&'=AKL.2S#WIA?J91-H.NE$A3(%7@]
MM"M#?^.&UMYV?V-RSA.%(IB9R,%%RWSK97Z!G#>T2+-+V['0YC!FCPM@4Y!V
M@'D_$T*_-.P]<'F-W_L/4$L#!!0    ( #N!6E.*]*+$@0(  . %   9
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
M0&]5_5"J)T96[JVQE@;[O!ON\'$)R@K@_D9*\SJQSY?FN3K]#U!+ P04
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
M&)I[Y8:()<TE,%SH1.^LKIL2Y5E=!HJO[/DXY4J?MG:8ZNL-A=F@UQ><JY?
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
MF;QLMUE ?V-![5A1KND\KKWU;''PM&"V%(W\N_6CY,#(N%NFXY_DH)L%7./
MV<V!T62W3)0W.9ARL*X$HYAN\RA9,(KK7AR6A:LLX*H8N=XJ"YEFE9FM;\J-
M!&.[!-_"'$*$T7^F6+;-OA%#[!XC4]B(*L8'9BH+N$K!)DOE)OW,Q"\T6<_%
MZ"^VZV\!B>KZFJD4N:3#$%1%I:KX^M@ 8LIX]JBK>K#Z==*TU=:H,*X=)?E&
MS;%]-[_,>4;>B2[$.-^&%-*^O>FN>PU_:X66VZV#-<J.[<I^.'9]6_&,ON/&
M4;)KN@2V;ZP_Q6YSF[5FLX#=4KMUL*9C8'O'.!R[==O)@FD(GG.,['JFLWCV
M;?9GV,U"K?UN<_QM=LOMUL&:+N/9N\SAV*W9BK=R<'24)T>>:1V>?0/_*79K
M6ZQ=N-O<EEBM S4MQ+.WD"6SWIX;)\^HO><?)4-&_CW[]O[S&Z<LX.J6QW=7
M?W!G1.UEUB\PVR2SNG)>'P&?I%]6!$J/?99']_EH_O6FDWZSJ!KSY:>?.\(G
M-!8HA+%R=<X;:E;PY=>4Y8UDL_3T?\BD9%%Z.042 -<&ZOF8J1F=W>@7Y-^T
MVO\#4$L#!!0    ( #N!6E."%Z,Z%0,  . '   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;)U56V_:,!3^*T?1'EJI:P+ATE6 !)1JE<94P>@>ICV8
MY$"\.79F.]#]^QT[-*6%LFDOB2_G^_R=BWUZ6Z5_F@S1PF,NI.D'F;7%=1B:
M),.<F4M5H*2=E=(YLS35Z] 4&EGJ0;D(FU'4"7/&93#H^;5[/>BIT@HN\5Z#
M*?.<Z=\C%&K;#QK!T\*,KS/K%L)!KV!KG*-=%/>:9F'-DO(<I>%*@L95/Q@V
MKL==9^\-'CANS=X8G"=+I7ZZR5W:#R(G" 4FUC$P^FUPC$(X(I+Q:\<9U$<Z
MX/[XB?W6^TZ^+)G!L1)?>6JS?G 50(HK5@H[4]N/N/.G[?@2)8S_PG9G&P60
ME,:J? <F!3F7U9\][N*P!R">XX#F#M#\5T"\ \3>T4J9=^N&63;H:;4%[:R)
MS0U\;#R:O.'297%N->URPMG![?!N!@_#3XL)3"?#^6(VF4X^?YG#>[C!I84Y
M)J7FEJ.!.1506@H$M8);QC4\,%$BG-V@95R8<X+<R0T:2SFV!KBD:!*#>69X
M#XOY#9R].X=W;OM+IDK#9&IZH25/G)XPV:D>5:J;;ZB.8:JDS0Q,9(KI$?SX
M-/[#"7Q($:S#V'P*XZAYDG".Q27$T04THV;CF)[_AK^0$]=9C3U?_%96Z_Q<
MP- 8I'Q,D9E28PIT=V8N)YK+-8R8X>8"%E(M#>H-6U)^[V116F>C9,(%9^ZZ
M7<"8B:04?@+?9DH(H&NT93K]?D)OJ];;\GI;;^@=,<%D@L L+''-I73:J,X*
MU%P=R^^HXNMX/O=2;0:M;MSYT LW^U$_M(IJBQ="V[70]DFASQ5^3%2%;>\=
MUXBC*'HEZM"J?;5O]4)8IQ;6.2G,9WSC;R1+?Y3/MS 1)96XNV_*9JCA#!^I
M Q@\=WLJIP*1>-29SH',[E7KE2N'-G&C'1_WI%M[TOW76D"9GJZ"[D%^.XU]
M 97*OUE5,L.]1S1'O?:]Q4"B2FFK][1>K=O7T+_:X;-YU?NF3%,1&Q"X(FAT
MV:4(Z:J?5!.K"O\D+Y6E!]X/,VK!J)T![:^4LD\3=T#=U =_ %!+ P04
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
MT 0%W:A;2X(#%'2[42T)COW"L.O.0:?*0>=L#HZ.8-"&X14)SE.IXZ#1X.H
MA4F=:Q.41$%:H]H$H2H2-]6DHIJ<I8K=B>& W8AQ,DP:6UZ&:50+;.A !=VX
MEHB1 ]7I=.KU=*#:<1R[6:85R_0LRWN186>G >4+]M*D*'(H#PYXQ390@XM[
MZBA<IU[=)BAMO,U-3!3YM8-AW 2%<>"[:7<KVMVSM'^8%2@7M6YS,S\-:M0<
MH+9?.X-&35#'KXE[W,0$:7*"6N"_-U/^9T]H$/GYL_G@ZOBHC-N17R^F Q:V
MD[@F]]'GO(W_U=N>N'?44*Y!+<M.7I-,%L+L+]EJM?I:N"U[Y-KZ(+@>!H[U
MD?VZ*!O8=_?[3Y-'JO!JTX3# K?RKQ*LD=IW^_N)D9NRG9U+@\UQ.5SA%Q(H
M"\#G"RG-V\1N4'US]?\!4$L#!!0    ( #N!6E/>YZ?8U (  *$'   9
M>&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;,55VX[:,!#]E5&D2JVTD NP5"M
M8H%5J:!"L.P^5'TPR03<=6QJ.[#]^XY#B%@):/M0]27Q[9R9,\>7SE[I%[-!
MM/":"6FZWL;:[9WOFWB#&3-UM45),ZG2&;/4U6O?;#6RI !EPH^"X-;/&)=>
MKU.,S72OHW(KN,29!I-G&=,_[U&H?=<+O>/ G*\WU@WXO<Z6K7&!=KF=:>KY
M%4O",Y2&*PD:TZ[7#^\&;;>^6/#$<6].VN"4K)1Z<9UQTO4"EQ *C*UC8/3;
MX0"%<$24QH^2TZM".N!I^\C^4&@G+2MF<*#$,T_LINM]]"#!E.7"SM7^$Y9Z
M6HXO5L(47]B7:P,/XMQ8E95@RB#C\O!GKV4=3@!A\P(@*@'1GP(:):!1"#UD
M5L@:,LMZ':WVH-UJ8G.-HC8%FM1PZ5Q<6$VSG'"V]] ?S^&I/UF.8#KJ+Y;S
MT73TY7$!-5@<? 65PH*O)4]YS*2%I50K@WK'5@)A++>Y-9 ;3(!+L!N$!\8U
M/#&1(TR1F5PC>6X=RX2S%1?<<C0P1$.<S!*.&9C@#@4TX/T0+>/"?*#P<XQS
MK;E<4_LX7X-GIC5E05FM!%\SMQ,,T%ZFTL1:<;E#;5$;,$HD8+B,$3XSF3L=
MX0U$0=CL^);*YL3[<5FB^T.)H@LE6N"V#HW P:/P#'QP'3[$F.!%]"AX"_?)
MK,JQJ'(L*OB:%_AF6J7< AV$HK!,)J"Y>0$ZQ!G/LRL1&E6$1A&A<6E/G+>P
M--L%=)-%\>$1XXWD/W+R].N$>&!L,3/?KF31K+)H7M5YSNH;R$X2XBZA<WY>
M)PY;]2!X=\[(O\>]4=:JE+6N$@TT)MS66/*=SC<>[*NE&A$TG8@K 6ZK +?_
MT<!VE47[7QEXG3B,+AGX&USCDH'^R07J'J\ITVM.-XO E)B">IL,U8<'X="Q
M:EO<J2MEZ88NFAMZ0U&[!32?*F6/'7=-5Z]R[Q=02P,$%     @ .X%:4_$J
MOT?*!   MA<  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULS5AM;]LV
M$/XKA-$/+=!$?-%KX!A8XA4KD Y!DFX?AGU@;-H6*HD>2<?MT!\_2E9%6:3D
M9+&'?;'U<G=\[G3W''GC+1=?Y(HQ!;[F62$O1RNEUA>>)V<KEE-YSM>LT&\6
M7.14Z5NQ].1:,#JOE/+,PQ"&7D[38C095\]NQ63,-RI+"W8K@-SD.17?KEC&
MMY<C-/KQX"Y=KE3YP)N,UW3)[IGZO+X5^LYKK,S3G!4RY040;'$Y^@E=7).@
M5*@D?DO95K:N0>G*(^=?RIN/\\L1+!&QC,U4:8+JOR=VS;*LM*1Q_%4;'35K
MEHKMZQ_6/U3.:V<>J637//L]G:O5Y2@>@3E;T$VF[OCV%U8[5 &<\4Q6OV!;
MR\(1F&VDXGFMK!'D:;'[IU_K0+04D-^C@&L%_%P%4BN0RM$=LLJM*55T,A9\
M"T0IK:V5%U5L*FWM35J4G_%>"?TVU7IJ,OWYZ@&<@1M>+,\4$[D.P:,";Z=,
MT323[_2KS_=3\/;-._ &I 5X6/&-I,5<CCVE5R]M>+-ZI:O=2KAGI7NV/@<$
MO@<88N10OQY6G[*95D>5.MQ7][3/C>.X<1Q7]DBO/>WGQT(JL=%9J< ?-UH
M?%0LEW\.F">->5*9]WO,/W!%,S"C0GQ+BR6@.=_H1?BBBJ\K>#MS866NK+VG
M"8(XQ#$9>T_M*-ERA, X#!JQ/;A^ ]<?A'O#I+S0^29$&8LU%U6-:;@S7CPQ
M??>8,5!PQ2307Q]D3;HLTH(6L])%P68L?:*EH+[D8L[F@,I>?W=X@I8?9W$(
M2=)QUR%&<)"$D=O?H/$W&/9W+]]=^ )KX<2'V/<[^&PQ/TYB-[BP 1<.@KMN
MQ?S7*N;?0?O9/2M2+NI7TPTK2R(>R-FH63<Z14G$C?GX!3%_#Y:"2R>/Q%9,
M@RB $'9";XM!=]R3!F!RL C IM"UJ@/]MT[?>2IG5=V6.9]*N=&ISG1)2.7$
MG=BYB@(_)&$'N"W7 QQ!P^+PN'13V]M+7 Q)V,UOAUP?V%;+04?/[W @ 9'A
M?'02TD>&]=$P[3\[QVL[[;B&FMBL)'?(]<7?<#TZ3/:OR7/D(&6$HL"/N^!M
MP3[PAKC1,'._/--MB@Z0GP2X"]:6ZP-KB!P=G\F#H40T5(Y.PN7(D#DZ$ILC
MFZ?USD:G2S?^MAS1AQ'8]Q$,JZ/3TCIR\7I$8)?677*AGT2)VP%LR!T?F=RQ
M3=JQ'X?=O95## =!M3MW C8$CX<)_K_?3=: ]K\1Q+@O>W#KF("/7L+^T/G$
M]!),3E'"V/0!?* //+>$L<WC"(9=MG=(Q3'R^[Z 87Q\8*_^ROK%-K&?H;A+
M/TZI!*&^ZC4]  _W@)=7;^B(8_<8Z! *D_[2-7T#1_^WTHWLP">]=6OZ$Q[N
M3_^F;LE069E^@Y.33!9,/R##_>#9=4ML@G><HPY)[:,T38 <;@*O*5OBH/2H
MNVES"6G>[\%N2)\,D_[+IS?8/DXEN,N0+JG>:0%IC9J&#QT?FM*[,Z7W'3@?
MW[4J<FHYLP_ -!+BGR3C30L@+QG7#&5\8(W'<!QU/X,MA!+<G:!YK:%J.='^
M1,4R+23(V$*KP?-(6Q&[(?'N1O%U-6=]Y$KQO+I<,3IGHA30[Q=<<TU]4XYN
MFU']Y!]02P,$%     @ .X%:4Q";K\3N!0  PQD  !D   !X;"]W;W)K<VAE
M971S+W-H965T-C(N>&ULM9EA;]LV$(;_"F%T0 MDMDA*LETX!N:XPP(L7= T
MZX=A&&B)MH5(HDM2<3/LQ^\H*:9<2;1;-%]L2>8=7QZ/#T_T;"_D@]IRKM&7
M+,W5Y6"K]>[M:*2B+<^8&HH=S^&7M9 9TW K-R.UDYS%I5&6CHCGA:.,)?E@
M/BN?W<KY3!0Z37)^*Y$JLHS)IP5/Q?YR@ ?/#SXDFZTV#T;SV8YM^!W7][M;
M"7>C@Y<XR7BN$I$CR=>7@U_PVW=T:@S*%G\F?*\:U\@,927$@[FYCB\'GE'$
M4QYIXX+!UR._XFEJ/(&.S[73P:%/8]B\?O;^:SEX&,R**7XETD])K+>7@\D
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
MM,#M\3/[1Q<[Q3+G!B:J_"9R+(;>F<=R6/"ZQ%NU^01M/(GERU1IW)=M6M_
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
M:!XI;SZP?%<_HWN7,Y:G]=LM)1$MA #_?9WSLR4_B,=^]P_VG_T?4$L#!!0
M   ( #N!6E,/CN<=Z0,  +8/   9    >&PO=V]R:W-H965T<R]S:&5E=#8W
M+GAM;+57VV[;.!#]%4+H0PML(U$W2X%M(+XL-L!V$=1I^[#8!UD:VT(ETDM2
M<;9?OR2ER+)NFVZ2%UNDSAS.&0]G/-,39=_Y 4"@QSPC?&8<A#A>FR:/#Y!'
M_(H>@<@W.\KR2,@EVYO\R"!*M%&>F;9E^68>I<283_7>'9M/:2&RE, =0[S(
M\XC]LX",GF8&-IXV/J?[@U ;YGQZC/:P ?'E>,?DRJQ9DC0'PE-*$(/=S+C!
MUVL<* .-^)K"B3>>D9*RI?2[6MPF,\-2'D$&L5 4D?QZ@"5DF6*2?OQ=D1KU
MF<JP^?S$_JL6+\5L(PY+FGU+$W&8&8&!$MA%128^T]-O4 GR%%],,ZX_T:G"
M6@:*"RYH7AE+#_*4E-_18Q6(AH'DZ3>P*P.[;> .&#B5@?/<$]S*P'WN"5YE
MH*6;I78=N%4DHOF4T1-B"BW9U(..OK:6\4J)2I2-8/)M*NW$?+5>W*./:",3
M,"DR0'2'EI0\ !/I5BXW0%+*T!]4 $=) 2@ER+9L#[U?@8C2C'^0QDV#$OD1
M?=FLT/MW'] [97%_H 6/2,*GII ^JY/-N/)O4?IG#_CGH$^4B -':Y) TF._
M&K</1^Q-&:LZ8/93P!;V*.$&CE?(L7Y18< ]_BR?;V[UR7G9Z>O_??I%,)PZ
M>QS-YP[P#:;*2J:*RI.1,]SZ#%>?X0QE*&P%NB5<L$(6*('^_%T"T*V G/\U
M0N_5]-Y_21!,EJLBRF2J"F# !8)'68@Y]*5KR>9K-E6%'^:^.S4?FAG0A<BR
M?8E9]6 FP25FW<6X;EAC+M3ZM5I_5.U-3N7/]2/215K>]40%-TEY3 LB^N26
M=%[#!VRYDY;@+LC!N*VX"W)=/VQ)[H+\T+;[-4]JS9.?UYQR7D0D!A13+GKK
MTJ2KW'9:PKL8)VCK[F(\IRV[BPG<H%]U4*L.1E7?4]',:"53-O:8[DGZH[>0
M+H(^P>W<#CHYZ?AA6W*7R;,#OZ6YRQ38>""]PUIT^*)ZY(\4#&R=6Z;U%A4)
M-WHR?MU;6O%=1-SWVC]+#PH[5B.I+]VUS^[:;W'!*M:+BF"Y;9^[H- =\OC<
MMO!XW_KYRU$17E0FR^MXVT5A)_3] 7_/+1"[+\KK8"SMSIT0>V^2U^?F@U^Y
M^^">IA':83OJ/4T*NWB@;>!SW\!OTCAPMYK;CM?VN:<M-"[LI<?GFH]?N^CC
M;AGV</L?S:H'A7'HMR-L-N:0'-A>#X <Z9^W_%-9[]9#YHT>K5K["WR]Q#W[
M*S64ZKGG3%].M)\BMD\)1QGLY%'6U41&EI5#8KD0]*BGH"T5<J;2CP<Y6 -3
M /E^1^6%JA;J@'I4G_\+4$L#!!0    ( #N!6E/6S#C:#0D  *PM   9
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
M 5?B/+R&?_MSY;;F32X416S.W+=;T:Q5-!M4]!%)1,E%!M0<J4.5E4Z/U""
MRPSPF<;R@*#VYWCYZB-=V>E2.>N+6[?(>2MR_M8-\[$KM:!\<*%S&5VBK@/G
M(CA8<=:UF?GEN1XETVYQ-ZVXF[?NJ2ODJLMNS7!S89>-HCFC0MEM.V(O;88-
M6G_$#(O2OD2%HI%2R:#+2&<)'V:+&.O+L?"B%[JKSJ]<'ZA"08Y[HF*C&9U-
M7=\>ZHE5I6^/.V6IV?KAD6Y<J-T">K]7=(J:B>NX[1UN]1]02P,$%     @
M.X%:4SS?$=3H @  Q0@  !D   !X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
MI5;1;ILP%/T5"^VAE=9"(&%=E41J0J956J>J:;>':0\.W 2K8&>V2;I^_:X-
M830AM-I>$MN<<Z[/Q;Z7X5;(1Y4":/*49UR-G%3K]:7KJCB%G*ISL0:.3Y9"
MYE3C5*Y<M99 $TO*,]?WO-#-*>/.>&C7;N5X* J=,0ZWDJ@BSZG\/8%,;$=.
MS]DMW+%5JLV".QZNZ0KFH!_6MQ)G;JV2L!RX8H(3"<N1<]6[G(4&;P'?&&Q5
M8TR,DX40CV9RG8P<SVP(,HBU4:#XMX$I9)D1PFW\JC2=.J0A-L<[]4_6.WI9
M4 53D7UGB4Y'SH5#$EC2(M-W8OL9*C\#HQ>+3-E?LJVPGD/B0FF15V3<0<YX
M^4^?JCPT"*C33O K@K]/Z!\A!!4A>&N$?D7HOS7"H")8ZV[IW28NHIJ.AU)L
MB31H5#,#FWW+QGPQ;L[)7$M\RI"GQ]%L<D_.R!S/7U)D0,223 7?@-1L@=,Y
M<"8D^2HT*)(40'S/#\A)!)JR3)TBLXDN86?'%:*=PAEYF$?DY-TI>4<8)_>I
M*!3EB1JZ&DV9K;EQ96!2&O"/& C(C> Z563&$TA:^%$W_V,'W\5DUAGU=QF=
M^)V"<UB?D\![;XSV6O8S?3O=:[/S?]%G_QS]13*"^G@%5B\X=KQ@H<DU5UH6
M6%PT^?$% >1:0ZY^=LCW:_F^E>\?D<>#IB76FH)F>(PT2%":P!,6405M1ZE4
M"ZV:J:";\0!=;IIOYW5(= CI[6-FW9@79@>UV4&GV:M<X)UZIK; XCU-3&Z9
M4@7E,9!8*-UZ?4K107,G^YY?AT2'D&#?<B?DA>.P=AQV.KX7NOEBC47L3;%8
M<?;<>M<GX4':PWVSKT.B0TCO8M]M-Z:TZS;J<@YR91NB0A\%U^4=JE?KGGME
M6\W>^J1W.>VUK$?8H\N6^E>^;/ W5*X85R2#)8;RSC_@>Y%ETRPG6JQM5U@(
MC3W&#E/\S@!I /A\*;!B5Q,3H/YR&?\!4$L#!!0    ( #N!6E-H4:/[L (
M "('   9    >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;(U5VT[C,!#]E5'$
M TA +KW HK82)46+!%)%8?=AM0]N,FTL$KMK.RW\_8Z=-%L@[?*2>.QSCL],
MG/%@(]6+SA -O!:YT$,O,V9UY?LZR;!@^ERN4-#*0JJ"&0K5TM<KA2QUI"+W
MHR#H^P7CPAL-W-Q4C0:R-#D7.%6@RZ)@ZFV,N=P,O=#;3CSR96;LA#\:K-@2
M9VB>5U-%D=^HI+Q H;D4H' Q]*[#JTG/XAW@!\>-WAF#S60NY8L-[M*A%UA#
MF&-BK *CUQIO,,^M$-GX4VMZS9:6N#O>JM^ZW"F7.=-X(_.?/#79T+OT(,4%
M*W/S*#??L<['&4QDKMT3-C4V\" IM9%%328'!1?5F[W6==@AD$X[(:H)T4="
M?P^A4Q,Z'PG=/81N3>A^E="K"2YUO\K=%2YFAHT&2FY 632IV8&KOF-3O;BP
MYV1F%*URXIE1/!D_P1G,6(X@%W OQ9+")U0%W'+!1,)IXA$3Y&LVSU'#<8R&
M\5R?$*P-L6^:AE*EF,*UAACGAG#/LQB.CT[@"+B ITR6FHE4#WQ#>5EW?E+G
M,*YRB/;D$,*#%";3,!&T00O_YC_\Z(" 3P5MJAIMJSJ.#BK&F)Q#)SR%* @O
MV@Q]G7[90H\/TV>X(GI@Z5'80I]\>?<H.%",3G/$.DZOLU>/OO:=T$:5U& ,
M_+HG -P9+/3O _+=1K[KY+M[Y*=*)HBIAH62!?6(N3D%00V63C/7NJ23B)!(
M;5H/5B7==]*VI:Y'T65 2:]W/]9G4*^_ WKGNM>X[AUT;7^T,V-_L\KQ4DG=
MYC#NM3B\>&]P\AD3?HMZ'PSZ.TVB0+5TW5E3:4IAJG[1S#87P+7K>_X_>'5[
M/#"UY$)#C@NB!N<79$!5';D*C%RYEC.7AAJ8&V9TB:&R %I?2&FV@=V@N19'
M?P%02P,$%     @ .X%:4_Y&WC^+ P   0P  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S,N>&ULM5;;CMLV$/T50NA# FQ75U\VL WLVDYKH'86:Z=]*/I
M2R.;B"0J)&5G^_4=4EK9B65V6V#]8/%VYIP9DL,9';GX(O< BGS+LT*.G;U2
MY0?7E?$><BIO>0D%SJ1<Y%1A5^Q<60J@B0'EF1MX7M_-*2N<R<B,/8K)B%<J
M8P4\"B*K/*?B^0$R?AP[OO,R\,1V>Z4'W,FHI#M8@_I</@KLN:V5A.502,8+
M(B =._?^A[G?TP"SXG<&1WG6)MJ5+>=?=&>1C!U/*X(,8J5-4/P<8 I9IBVA
MCJ^-4:?EU,#S]HOUC\9Y=&9+)4QY]@=+U'[L#!V20$JK3#WQXZ_0.&0$QCR3
MYI\<Z[7]OD/B2BJ>-V!4D+.B_M)O32#. &BG&Q T@.!'P#6&L &$/P*B*X"H
M 42O!?0:@''=K7TW@9M112<CP8]$Z-5H33=,] T:X\4*?5#62N L0YR:3#\M
MEXO-<K[:K,G]:D:FGU:;Q>J7^6JZF*_)SV1%A:!Z+\F[&2C*,OD>1S^O9^3=
M3^]'KD()VI ;-W0/-5UPA2XD2UZHO23S(H&D S^UX_W 8L!%W]L !"\!> BL
M%I=4W)+0OR&!%_A=@NSP&<0MW.N S^SP-90(]ZZRSU\A/NAWL7\7C+ ]#:&Q
M%UZQ]QOV"4_)5$#"%/E(8Y8Q]4S^-!,+!;G\RT(3M321H8FNT&Q Y)HF [SB
M),8-%9@P;O2Y9GF58P(JX$@SHG!=5TSMUO&,/ ,5TB*TUPKM64T]5B+>:XU\
MF[$=U:FM2T]MI&^,Z,Q\F 31H.?IW\@]=/#W6_Z^E7_=I-/0\\F&"I:FY G2
MJDALS@U:XX.WW.QA2S.TQY K*!3#[2RY9":5L+S$_=;<M"P%/^ <M@5\K4 J
M2%Y<%5VNUM=B>!'Q<'AG"?A=*_;.?C+/F;O2V]T%L1\-OB>NT\;EPB :6A3Z
MWBEC>Z_7B)\8V(%N,^C,IK6IWK_JG34KSP5?4WKVMOA6I4\0\UW!_L8M906^
M9@(OMB(E",:[<[]_H=:^K7YPDA+\SYMT0^[C6%2H<5%@PL$3:#GT_BF3^F^:
M2OU3+O7MZ>Y-[E?#>7X:^K9]."54WYY1__.1N,RMG4+<LQ(H![$SM:?$MZ4J
M5%T-M:-M?7MOJCKWM+PNCO%1W;%"XNN4(M2[': $4=>;=4?QTA146ZZP/#/-
M/=;H(/0"G$\Y;DG3T01MU3_Y!U!+ P04    "  [@5I39VXK7YT"  #&!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6RE55%OVC 0_BM6M(=6VIJ0
MI-!5@ 1)MB$-6A6Z/4Q[,,E!K,9V9CNE^_>SG9#1-J!J>\'V^;[ONSL?E^&.
MBP>9 RCT1 LF1TZN5'GMNC+-@6)YP4M@^F;#!<5*'\76E:4 G%D0+5S?\_HN
MQ80YXZ&UW8KQD%>J( QN!9(5I5C\GD+!=R.GY^P-=V2;*V-PQ\,2;V$)ZKZ\
M%?KDMBP9H< DX0P)V(R<2>\Z"8V_=?A&8"</]LADLN;\P1QFV<CQ3$!00*H,
M ];+(T10%(9(A_&KX71:20,\W._9/]G<=2YK+"'BQ7>2J7SD7#DH@PVN"G7'
M=U^@R>?2\*6\D/87[1I?ST%I)16G#5A'0 FK5_S4U.$ H'FZ 7X#\%\"PB.
MH $$;U4(&T#X5H7+!F!3=^O<;>%BK/!X*/@.">.MV<S&5M^B=;T(,WVR5$+?
M$HU3X^AF/I^MYLEBM42318RBF\5JMOB<+*)9LD0?T%?0KX"2)]V7>HTX+3D#
MIB0ZBT%A4LAS[72_C-'9NW/T#A&&5CFO)&:9'+I*!VADW+0)9EH'XQ\))D!S
MSE0N4<(RR#KP\6G\QQ-X5Q>FK8Z_K\[4/TFXA/("!=Y[Y'M^KR.>Z.UPKRN=
M_U-/_EG]63&"ME4"RQ<<:Q5.*5'4OKY^7]T,3!&V!982D"@F,BVXK 2@'Y.U
M5$*/@)\G5,-6-;2JX1'5FQ($-CJHL*V8<JDZ6ZNFZ5L:,QT?Q[W^53AT'P_?
MJ\/)'[QPBE\[7?8"[[E3\MHI& SZK5.=JWOPQZ0@MG8B2IU#Q51=^-;:#MV)
MG34O[-/>==3KL,=Z2-<S]2]]/>'G6&P)D[IJ&RWE70STW!#UU*P/BI=V+*RY
MTD/&;G/]H0%A'/3]AG.U/QB!]M,U_@-02P,$%     @ .X%:4ZJ!XP%3 P
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
MH.L$H<#4.@1&RP8G*(0#(AF_&LR@I72!A_L]^A?_=GK+DAF<*/'",UL,@^L
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
MOZ'W_X^"(^OYAV;]HY+7Q.UWSN\?5KS#J(\&!P7O,+)]Y!T4O,,*>:W/126
MV?JYYX1M]%3%95+;0E3?XN:TF=PF>EXY.)^BRQGJ.)^K24\/$\_TU9AXC=DF
M+3AD9"U=61>>;$Y635[51M!2CQ8K*N2@HI>)G%8)4P;R^9I2\;11#IKY=_P;
M4$L#!!0    ( #N!6E/L+!I+^@(  "D)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#@R+GAM;,U636_:0!#]*R.KAT8*\0<80@1(!*B*VA 4TO90]; Q ZQB
M>YW=-81_W]FU8Y$4"*<J%WMW/6_FS;RQQYV-D(]JA:CA.8E3U7566F=7KJNB
M%29,78@,4WJR$#)AFK9RZ:I,(IM;4!*[@><UW83QU.EU[-E4]CHBUS%/<2I!
MY4G"Y/8:8['I.K[S<G#'ERMM#MQ>)V-+G*'^D4TE[=S*RYPGF"HN4I"XZ#I]
M_VK4-O;6X"?'C=I9@\GD08A'LQG/NXYG"&&,D38>&-W6., X-HZ(QE/ITZE"
M&N#N^L7[%YL[Y?+ % Y$_(O/]:KK7#HPQP7+8WTG-E^QS"<T_B(1*WN%36GK
M.1#E2HND!!.#A*?%G3V7==@!^(T#@* $!&\!]0. >@FHGQJA40(:IT8(2X!-
MW2URMX4;,LUZ'2DV((TU>3,+6WV+IGKQU/3)3$MZR@FG>[/[V\&WVG5_-AK"
MX/9F.IK,^O?CVPG48(@JDCRS>HH%C)YRKK<P3B-,C;@PC5FJ8,*D9';_>8B:
M\5B=$?83N*!63*+JN)IHFF!N5%*Z+B@%ARAA=@%U[QP"+_#WP ?'X3=L"W[[
M('IX'#W$B(+[%N[M@8_>#QYX^] N"5.I$U3J!-9=_5 I3 EKYD68PT D]'%0
MS.K1IZ*G2Z075L/#%G;MIFQKC_L;)N?P^SNYA+'&1/TY0JA>$:I;0HT#A(A$
M0N&I+:/'<\B8A#6+<]*>IY"K.60H"]W/]NE>^&Y9W^8#MN[Y6//"CKO>E?<D
MJ^%)5J/WK%X5H5$5H7&T"*:S;/>?PP0W\1;N4*%<4^UG>UK^58BP"A%^#.&;
M%:'F<>%9QC6+RY>:)D29,4TJ6.0ZEPA<J9S1U\$V0V&WKPL&1:!P1Y.V[WF-
ML+E?E5;%L'6J*G=(A%*>+M\7Y++R?ODQ!&E7A-K_2Y#V/X*$0=@,_=8;0=R=
M,6-^(FZ87'(: 3$N".E=M,B%+ 9SL=$BLY/G06B:8W:YHG\9E,: GB^$T"\;
M,\RJOZ/>7U!+ P04    "  [@5I3>)-J(#@#  #6"0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970X,RYX;6R]5FMOVC 4_2M7T29UTDI" BVM (E']]#4ATJW
M?7;)A5AU[,QVH/S[V4Y(616\2I/V!6S'Y]QS'_;U<"ODD\H0-3SGC*M1D&E=
M7(:A6F:8$]41!7+S925D3K29RG6H"HDD=:"<A7$4G84YH3P8#]W:G1P/1:D9
MY7@G095Y3N1NBDQL1T$WV"_<TW6F[4(X'A9DC0O4WXL[:69APY+2'+FB@H/$
MU2B8="_G70=P.WY0W*J#,5A7'H5XLI.OZ2B(K")DN-26@IB_#<Z0,<MD=/RJ
M28/&I@4>CO?LGYSSQIE'HG FV$^:ZFP4# )(<45*IN_%]@O6#O4MWU(PY7YA
M6^^- EB62HN\!AL%.>75/WFN W$ ,#SM@+@&Q&\%)#4@>06(CP%Z-:#G(E.Y
MXN(P)YJ,AU)L0=K=ALT.7# =VKA/N<W[0DOSE1J<'B\>;F??3J>3Q=4<9K?7
M=U<WB\G#U]L;.(5%50H@5J SA)\NA)B>3C8H34G 9TFX!F,5X1.A$GX05J+=
M?5O8E*IJ Z9P,D=-*%,?#.D["$%E1*(:AMKHMRK"9:UU6FF-CVA-X%IPG2FX
MXBFF+?B9'W_AP8<F;DWPXGWPIK&7<(%%!Y+H(\11W&W3\V_P^=OAD<>;I"F%
MQ/$E1_@>3))7-I&;?2*1+#,0+INPKI.9EI+RM:N( B45J?*8[C6F>\YT[XAI
M5RD***\YX<0,JS+YT%8G%5O?L=F;;3,V =@<1MZWXP^)_49BWRMQH<7RJ0Z&
MS^6SAN_L?T?[O#%][G5E?Y*!U"?968/4GN0#238'I4JMX2H7;:F85Z8&!X%.
M!IU>OSW8@T;AP*OPZKDP?<$HU"CS-JM^> ([)%+!!>35@>\.C'<[7^PN&F47
M;U.V$8QHRJC>M>GSDPS..KWHO4=--WJYOB,OU83SDC"05#V=KB0B2)M%4TT2
M=2EYF[:_,$:=KE_;06OI>IGF=$-3Y"GL*+*V^WK^%X*H$[5+"0\:7HYR[1X.
M"I:BY+JZOIO5YG$R<2WYU?K,/EI<(WVAJ5X\UT2NJ6EB#%>&,NJ<F^M!5H^(
M:J)%X=KJH]"F2;MA9AY>*.T&\WTEA-Y/K('F*3?^#5!+ P04    "  [@5I3
MGI$&$\($  !4%   &0   'AL+W=O<FMS:&5E=',O<VAE970X-"YX;6RM6%MO
MHS@4_BM6MEJU4AO Y$)FTTA)VMFM5KVH:3O/3G 2-("SMFE::7[\VH9@2,!0
M[;X$3,[E^XZ/S[$]WA/ZDVTQYN C"F-VW=EROOMF66RUQ1%B7;+#L?AG36B$
MN!C2C<5V%"-?*46A!6U[8$4HB#N3L?KV1"=CDO PB/$3!2R)(D0_9S@D^^N.
MTSE\> XV6RX_6)/Q#FWP O/7W1,5(RNWX@<1CEE 8D#Q^KHS=;[-H2<5E,1;
M@/>L\ XDE24A/^7@SK_NV!(1#O&*2Q-(/-[Q'(>AM"1P_),9[>0^I6+Q_6#]
MNR(OR"P1PW,2_@A\OKWN>!W@XS5*0OY,]G_AC%!?VEN1D*E?L,]D[0Y8)8R3
M*%,6"*(@3I_H(PM$0<$=UBC 3 &V57 S!5<139$I6C>(H\F8DCV@4EI8DR\J
M-DI;L EB.8T+3L6_@=#CD\7+X_SOJ]ET<7L#YH_W3[</B^G+W>,#N *+=&8!
M68,%)ZN?X'&G(C^5D0_X)SB_P1P%(;L 9\ ";(LH9B"(P6L<<'8I/HKWERU)
M&(I]-K:X@"N=6JL,VBR%!FN@N>">Q'S+P&WL8[]"?V[6'QGT+1&F/%;P$*L9
M-!I<X%T7N/8E@#9T7A<WX/SL0C-/?ZM@_M]62^#=?*)=Y<:M<?.01$M,U62F
M$_68<,;%S 3QQF"^EYOO*?.]&O,%:Y=@B3=!'(M7L<)"%*\P.!>ID%*Y +]
M?:A2)WWE1%:@]PGLNZ(DV6/KO0)=/T?7-Z+[DZ*88[\MC%G_!(8&D (U290@
M#G*( R/$VP],5P%K#W(^.(%P!6&_-E;#',C0"&0N)RS\ H[A*0ZG%H67H_#:
MYQ-6SZ\FT\P[32;7'A2AI02:Y4H41CF%D9%"MLY(D<D[9C(/Q1#@CYUH96+
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
MF8JSCT"R T;7Z8<7+Y0Q&J:[*^)Z)!8W\.L+2MGN0 3(/\69_ U02P,$%
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
MV= *+93"$E>Y?&*;S]#X,04F+!?F%VWJW+YCH:02DA4-6%50$%H_\5MS#CL
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
MYK9PP]Q<Z"CM ;.?">-//;%71O,78?0'4$L#!!0    ( #N!6E/69X](>P(
M $@'   9    >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;+6576_:,!2&_XH5
M[:*5-A(2R*HJ1**$:9VZ"@'=-$V[,,F!6'7LS'9(^^]G.VG$.F"YV+@@_GB?
M\PDG4<W%H\P!%'HJ*),3)U>JO'9=F>908#G@)3!]L^6BP$IOQ<Z5I0"<6:B@
MKN]YH5M@PIPXLF<+$4>\4I0P6 @DJZ+ XOD&**\GSM!Y.5B27:[,@1M')=[!
M"M1#N1!ZYW96,E( DX0S)& [<:;#ZWEH]%;PA4 M#];(9++A_-%L;K.)XYF
M@$*JC 6L'WN8 :7&D [C9VO3Z5P:\'#]8OV#S5WGLL$29IQ^)9G*)\Z5@S+8
MXHJJ):\_0IO/V-A+.97V&]6MUG-06DG%BQ;6$12$-4_\U-;A !B.3@!^"_A]
M@: %@K[ J 5&?8%Q"]C4W29W6[@$*QQ'@M=(&+6V9A:V^I;6]2+,_$Y62NA;
MHCD5+^=WT_4\08OI<OT-O4/W6 AL>H<N$E"84'FI3V><[4$HLJ& [KD"^>IL
M!8QPT5XE%2#?\P.M>5@EZ.+-9>0J':IQZ*9M6#=-6/Z)L%90#E#@O36&AD?P
MV7D\@53C0XM[1_"D-SZ\.H+/S^/3:G<*=W5[NA[Y78]\:R\XU2.@6$&&%EBH
M9[06F$G<_,V^WVDINE50R!]G' 6=H\ Z&IW,>Z,085*)2H\"A;8X!80+7C%U
MK(6-L= :,_-H'X\]^XG<_6&O>NKF?^K"U\+?TAIU:8W.IK7.*SU2&/K$<X:6
M/-N!D&>J->[,CO]O6\+.4?@OVQ+V;$M/7?)W79.5>S"%S#OF,Q8['36BL-6D
M-WBORRF:N=UL%"_M8-IPI<><7>;Z50?""/3]ENMYTF[,K.M>GO$O4$L#!!0
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
M              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%
M  @ .X%:4\!;&1DZ!0  6!4  !@              ("!#0@  'AL+W=O<FMS
M:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( #N!6E.AC)PB" <  -<;   8
M              " @7T-  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"
M% ,4    "  [@5I3_OJ86",#   0"0  &               @(&[%   >&PO
M=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ .X%:4W_,6E.9!@
M;QL  !@              ("!%!@  'AL+W=O<FMS:&5E=',O<VAE970T+GAM
M;%!+ 0(4 Q0    ( #N!6E,F8=>3S ,  &,,   8              " @>,>
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  [@5I3B=,?
M-&L"  !\!0  &               @('E(@  >&PO=V]R:W-H965T<R]S:&5E
M=#8N>&UL4$L! A0#%     @ .X%:4X0MSQZO!P  'BP  !@
M ("!AB4  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( #N!
M6E/A,215N @   \C   8              " @6LM  !X;"]W;W)K<VAE971S
M+W-H965T."YX;6Q02P$"% ,4    "  [@5I3F3P3#% .  #Y)@  &
M        @(%9-@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%
M  @ .X%:4V_S3%^Y!@  9A   !D              ("!WT0  'AL+W=O<FMS
M:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  [@5I3F^ST*X\#  "%!P
M&0              @('/2P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+
M 0(4 Q0    ( #N!6E.GUK[_.@D  +<?   9              " @95/  !X
M;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ .X%:4^A[[ZM*
M!   =0H  !D              ("!!ED  'AL+W=O<FMS:&5E=',O<VAE970Q
M,RYX;6Q02P$"% ,4    "  [@5I3O@>A^.L#  !N"   &0
M@(&'70  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( #N!
M6E/48]+C1P0  .<+   9              " @:EA  !X;"]W;W)K<VAE971S
M+W-H965T,34N>&UL4$L! A0#%     @ .X%:4TH<.(NJ#@  I3(  !D
M         ("!)V8  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M    "  [@5I3=3<R7#09  #>A0  &0              @($(=0  >&PO=V]R
M:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #N!6E.JSZ(ZR@D  *T9
M   9              " @7..  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M4$L! A0#%     @ .X%:4ZG:8RJ*!   G0H  !D              ("!=)@
M 'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  [@5I37KH1
M 1@,  !V(P  &0              @($UG0  >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;%!+ 0(4 Q0    ( #N!6E,50(L]' ,  " (   9
M  " @82I  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @
M.X%:4U(CR>.I!@  #A0  !D              ("!UZP  'AL+W=O<FMS:&5E
M=',O<VAE970R,BYX;6Q02P$"% ,4    "  [@5I39ABY,K@"  #V!0  &0
M            @(&WLP  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4
M Q0    ( #N!6E/6PPL7R \  *@T   9              " @::V  !X;"]W
M;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ .X%:4RXH,R&H!0
M:PX  !D              ("!I<8  'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6Q02P$"% ,4    "  [@5I3;V'3GJX#  #W!P  &0              @(&$
MS   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( #N!6E.T
MV6".,P0  %L,   9              " @6G0  !X;"]W;W)K<VAE971S+W-H
M965T,C<N>&UL4$L! A0#%     @ .X%:4PRMN#V5!   '0\  !D
M     ("!T]0  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M"  [@5I3->?.,>H#  "$"   &0              @(&?V0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #N!6E.: OQ78 ,  .8&   9
M              " @<#=  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L!
M A0#%     @ .X%:4Z3BX,H:!P  114  !D              ("!5^$  'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  [@5I30#H1%/D$
M  #=#P  &0              @(&HZ   >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;%!+ 0(4 Q0    ( #N!6E.PD;%C9@0  +4*   9              "
M@=CM  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ .X%:
M4X=)W *]!P  4!D  !D              ("!=?(  'AL+W=O<FMS:&5E=',O
M<VAE970S-"YX;6Q02P$"% ,4    "  [@5I3T7K73NT$  !P#   &0
M        @(%I^@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0
M   ( #N!6E/RA(!!/0,   H)   9              " @8W_  !X;"]W;W)K
M<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ .X%:4T]=VF'K P  B0X
M !D              ("! 0,! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q0
M2P$"% ,4    "  [@5I3KB<)Z.0"  #C!P  &0              @($C!P$
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( #N!6E,]#X14
M0 (  $4%   9              " @3X* 0!X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL4$L! A0#%     @ .X%:4[<W5P_^ @  =P@  !D
M ("!M0P! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  [
M@5I3Y=N:5>@#  #2%P  &0              @('J#P$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( #N!6E.*]*+$@0(  . %   9
M          " @0D4 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#
M%     @ .X%:4X!-E+JH P  N@H  !D              ("!P18! 'AL+W=O
M<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  [@5I3%-IJON<#  !!
M#P  &0              @(&@&@$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM
M;%!+ 0(4 Q0    ( #N!6E-T?8XUCP(  $T'   9              " @;X>
M 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ .X%:4^L)
M1TNB P  8 X  !D              ("!A"$! 'AL+W=O<FMS:&5E=',O<VAE
M970T-BYX;6Q02P$"% ,4    "  [@5I3BJMY.#H#   4#0  &0
M    @(%=)0$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (
M #N!6E,6=%?WM@(  "P'   9              " @<XH 0!X;"]W;W)K<VAE
M971S+W-H965T-#@N>&UL4$L! A0#%     @ .X%:4\5Q'E> !   &1(  !D
M             ("!NRL! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"
M% ,4    "  [@5I3=7X,4UH#  #\"P  &0              @(%R, $ >&PO
M=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( #N!6E.E?W_D4@4
M /$=   9              " @0,T 0!X;"]W;W)K<VAE971S+W-H965T-3$N
M>&UL4$L! A0#%     @ .X%:4VNXA,2L @  / <  !D              ("!
MC#D! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  [@5I3
MA 9+43D$   L#P  &0              @(%O/ $ >&PO=V]R:W-H965T<R]S
M:&5E=#4S+GAM;%!+ 0(4 Q0    ( #N!6E/(KJ85-@,  !0*   9
M      " @=]  0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%
M  @ .X%:4P*Q+66X"   OSX  !D              ("!3$0! 'AL+W=O<FMS
M:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  [@5I3/;]K9A\%  #?&@
M&0              @($[30$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+
M 0(4 Q0    ( #N!6E."%Z,Z%0,  . '   9              " @9%2 0!X
M;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ .X%:4](;7 'K
M @  P <  !D              ("!W54! 'AL+W=O<FMS:&5E=',O<VAE970U
M."YX;6Q02P$"% ,4    "  [@5I3+]$ZU4T$  !_#0  &0
M@('_6 $ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( #N!
M6E/>YZ?8U (  *$'   9              " @8-= 0!X;"]W;W)K<VAE971S
M+W-H965T-C N>&UL4$L! A0#%     @ .X%:4_$JOT?*!   MA<  !D
M         ("!CF ! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M    "  [@5I3$)NOQ.X%  ##&0  &0              @(&/90$ >&PO=V]R
M:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( #N!6E.KZV!8L@(  .\&
M   9              " @;1K 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
M4$L! A0#%     @ .X%:4V[%=[D6!@  _!H  !D              ("!G6X!
M 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  [@5I3U^@7
M3[ "  #O!@  &0              @('J= $ >&PO=V]R:W-H965T<R]S:&5E
M=#8U+GAM;%!+ 0(4 Q0    ( #N!6E,R.]AG;PD  .0O   9
M  " @=%W 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @
M.X%:4P^.YQWI P  M@\  !D              ("!=X$! 'AL+W=O<FMS:&5E
M=',O<VAE970V-RYX;6Q02P$"% ,4    "  [@5I3ULPXV@T)  "L+0  &0
M            @(&7A0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4
M Q0    ( #N!6E.E @..)@,  +@)   9              " @=N. 0!X;"]W
M;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ .X%:4WW*,3([ P
MSPD  !D              ("!.)(! 'AL+W=O<FMS:&5E=',O<VAE970W,"YX
M;6Q02P$"% ,4    "  [@5I3/-\1U.@"  #%"   &0              @(&J
ME0$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( #N!6E-H
M4:/[L (  "('   9              " @<F8 0!X;"]W;W)K<VAE971S+W-H
M965T-S(N>&UL4$L! A0#%     @ .X%:4_Y&WC^+ P   0P  !D
M     ("!L)L! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M"  [@5I39VXK7YT"  #&!@  &0              @(%RGP$ >&PO=V]R:W-H
M965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( #N!6E.J@>,!4P,  &\*   9
M              " @4:B 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L!
M A0#%     @ .X%:4P,F6U3V @    @  !D              ("!T*4! 'AL
M+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  [@5I3 >#YP2$#
M  "H"   &0              @(']J $ >&PO=V]R:W-H965T<R]S:&5E=#<W
M+GAM;%!+ 0(4 Q0    ( #N!6E.4*?.XH0,  *D-   9              "
M@56L 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ .X%:
M4]O 0*AM @  6 4  !D              ("!+; ! 'AL+W=O<FMS:&5E=',O
M<VAE970W.2YX;6Q02P$"% ,4    "  [@5I3=YF9\M4#   *#P  &0
M        @('1L@$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0
M   ( #N!6E-QF7'@70,   L+   9              " @=VV 0!X;"]W;W)K
M<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ .X%:4^PL&DOZ @  *0D
M !D              ("!<;H! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q0
M2P$"% ,4    "  [@5I3>)-J(#@#  #6"0  &0              @(&BO0$
M>&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( #N!6E.>D083
MP@0  %04   9              " @1'! 0!X;"]W;W)K<VAE971S+W-H965T
M.#0N>&UL4$L! A0#%     @ .X%:4[,</)N]!0  EB,  !D
M ("!"L8! 'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    "  [
M@5I3Z(4NNV $  "V$   &0              @('^RP$ >&PO=V]R:W-H965T
M<R]S:&5E=#@V+GAM;%!+ 0(4 Q0    ( #N!6E/.7#-M+@4  %D7   9
M          " @970 0!X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#
M%     @ .X%:4WBL#JVS @  E0<  !D              ("!^M4! 'AL+W=O
M<FMS:&5E=',O<VAE970X."YX;6Q02P$"% ,4    "  [@5I3AG_K$DL%  #Y
M%@  &0              @('DV $ >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM
M;%!+ 0(4 Q0    ( #N!6E-F>*4F3 0  #\5   9              " @6;>
M 0!X;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ .X%:4TN%
M8/RG @  +@@  !D              ("!Z>(! 'AL+W=O<FMS:&5E=',O<VAE
M970Y,2YX;6Q02P$"% ,4    "  [@5I3UF>/2'L"  !(!P  &0
M    @(''Y0$ >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    (
M #N!6E,S,]8]1 ,  -X4   -              "  7GH 0!X;"]S='EL97,N
M>&UL4$L! A0#%     @ .X%:4Y>*NQS     $P(   L              ( !
MZ.L! %]R96QS+RYR96QS4$L! A0#%     @ .X%:4_\8!PA&!@  RCP   \
M             ( !T>P! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( #N!
M6E,<1N&VJP(  "LV   :              "  43S 0!X;"]?<F5L<R]W;W)K
M8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( #N!6E/-'F2\0 (  'HT   3
M          "  2?V 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !D &0
*<QL  )CX 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<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>106
<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>107
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>373</ContextCount>
  <ElementCount>474</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>80</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - COVER PAGE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COVERPAGE</Role>
      <ShortName>COVER PAGE</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION</Role>
      <ShortName>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - REVENUE RECOGNITION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITION</Role>
      <ShortName>REVENUE RECOGNITION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2111103 - Disclosure - OTHER FINANCIAL INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/OTHERFINANCIALINFORMATION</Role>
      <ShortName>OTHER FINANCIAL INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2115104 - Disclosure - BUSINESS COMBINATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/BUSINESSCOMBINATION</Role>
      <ShortName>BUSINESS COMBINATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121105 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2126106 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES</Role>
      <ShortName>CASH EQUIVALENTS AND MARKETABLE SECURITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2130107 - Disclosure - WARRANTY OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/WARRANTYOBLIGATIONS</Role>
      <ShortName>WARRANTY OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2134108 - Disclosure - FAIR VALUE MEASUREMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTS</Role>
      <ShortName>FAIR VALUE MEASUREMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2142109 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2156110 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2163111 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKHOLDERSEQUITY</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2165112 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATION</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2176113 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2178114 - Disclosure - NET INCOME PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/NETINCOMEPERSHARE</Role>
      <ShortName>NET INCOME PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2183115 - Disclosure - RELATED PARTY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/RELATEDPARTY</Role>
      <ShortName>RELATED PARTY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies</Role>
      <ShortName>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - REVENUE RECOGNITION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITIONTables</Role>
      <ShortName>REVENUE RECOGNITION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/REVENUERECOGNITION</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2312302 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/OTHERFINANCIALINFORMATIONTables</Role>
      <ShortName>OTHER FINANCIAL INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/OTHERFINANCIALINFORMATION</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2316303 - Disclosure - BUSINESS COMBINATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/BUSINESSCOMBINATIONTables</Role>
      <ShortName>BUSINESS COMBINATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/BUSINESSCOMBINATION</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2322304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables</Role>
      <ShortName>CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2331306 - Disclosure - WARRANTY OBLIGATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/WARRANTYOBLIGATIONSTables</Role>
      <ShortName>WARRANTY OBLIGATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/WARRANTYOBLIGATIONS</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2335307 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSTables</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/FAIRVALUEMEASUREMENTS</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2343308 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DEBTTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/DEBT</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2357309 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2366310 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/STOCKBASEDCOMPENSATION</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2379311 - Disclosure - NET INCOME PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/NETINCOMEPERSHARETables</Role>
      <ShortName>NET INCOME PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://enphase.com/role/NETINCOMEPERSHARE</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails</Role>
      <ShortName>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails</Role>
      <ShortName>REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails</Role>
      <ShortName>REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails</Role>
      <ShortName>REVENUE RECOGNITION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails</Role>
      <ShortName>REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails</Role>
      <ShortName>REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails</Role>
      <ShortName>OTHER FINANCIAL INFORMATION - Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails</Role>
      <ShortName>OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2417409 - Disclosure - BUSINESS COMBINATION - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails</Role>
      <ShortName>BUSINESS COMBINATION - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2418410 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails</Role>
      <ShortName>BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2419411 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails</Role>
      <ShortName>BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2420412 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails</Role>
      <ShortName>BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2424414 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2428416 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails</Role>
      <ShortName>CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2429417 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails</Role>
      <ShortName>CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails</Role>
      <ShortName>WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2433419 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails</Role>
      <ShortName>WARRANTY OBLIGATIONS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2436420 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2437421 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2438422 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2439423 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2440424 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2441425 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details</Role>
      <ShortName>FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2444426 - Disclosure - DEBT - Long-term debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DEBTLongtermdebtDetails</Role>
      <ShortName>DEBT - Long-term debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2445427 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails</Role>
      <ShortName>DEBT - Convertible Senior Notes due in 2028 Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2446428 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details</Role>
      <ShortName>DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2447429 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails</Role>
      <ShortName>DEBT - Convertible Senior Notes due in 2026 Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2448430 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details</Role>
      <ShortName>DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2449431 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails</Role>
      <ShortName>DEBT - Convertible Senior Notes due in 2025 Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2450432 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details</Role>
      <ShortName>DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2451433 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails</Role>
      <ShortName>DEBT - Convertible Senior Notes due 2024 Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2452434 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details</Role>
      <ShortName>DEBT - Schedule of Convertible Senior Notes due 2024 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2453435 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails</Role>
      <ShortName>DEBT - Convertible Senior Notes due 2023 Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2454436 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details</Role>
      <ShortName>DEBT - Schedule of Convertible Senior Notes due 2023 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2455437 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails</Role>
      <ShortName>DEBT - Sale of Long - Term Financing Receivables (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2458438 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2459439 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2460440 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2461441 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2462442 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2464443 - Disclosure - STOCKHOLDERS' EQUITY (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKHOLDERSEQUITYDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://enphase.com/role/STOCKHOLDERSEQUITY</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2467444 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2468445 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2469446 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2470447 - Disclosure - STOCK-BASED COMPENSATION - Description of Equity Incentive Plans Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Description of Equity Incentive Plans Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2471448 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2472449 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>2473450 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>2474451 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>2475452 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails</Role>
      <ShortName>STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>2477453 - Disclosure - INCOME TAXES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/INCOMETAXESNarrativeDetails</Role>
      <ShortName>INCOME TAXES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>2480454 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails</Role>
      <ShortName>NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>2481455 - Disclosure - NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails</Role>
      <ShortName>NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>2482456 - Disclosure - NET INCOME PER SHARE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails</Role>
      <ShortName>NET INCOME PER SHARE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="enph-20210930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>2484457 - Disclosure - RELATED PARTY - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://enphase.com/role/RELATEDPARTYNarrativeDetails</Role>
      <ShortName>RELATED PARTY - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</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="10-Q" original="enph-20210930.htm">enph-20210930.htm</File>
    <File>a2021q310-qexx311.htm</File>
    <File>a2021q310-qexx312.htm</File>
    <File>a2021q310-qexx321.htm</File>
    <File>enph-20210930.xsd</File>
    <File>enph-20210930_cal.xml</File>
    <File>enph-20210930_def.xml</File>
    <File>enph-20210930_lab.xml</File>
    <File>enph-20210930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>enph-20210930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>110
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "enph-20210930.htm": {
   "axisCustom": 1,
   "axisStandard": 29,
   "contextCount": 373,
   "dts": {
    "calculationLink": {
     "local": [
      "enph-20210930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "enph-20210930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "enph-20210930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "enph-20210930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "enph-20210930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "enph-20210930.xsd"
     ],
     "remote": [
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "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",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 639,
   "entityCount": 1,
   "hidden": {
    "http://enphase.com/20210930": 4,
    "http://fasb.org/us-gaap/2021-01-31": 15,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 24
   },
   "keyCustom": 51,
   "keyStandard": 423,
   "memberCustom": 33,
   "memberStandard": 42,
   "nsprefix": "enph",
   "nsuri": "http://enphase.com/20210930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - COVER PAGE",
     "role": "http://enphase.com/role/COVERPAGE",
     "shortName": "COVER PAGE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - REVENUE RECOGNITION",
     "role": "http://enphase.com/role/REVENUERECOGNITION",
     "shortName": "REVENUE RECOGNITION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111103 - Disclosure - OTHER FINANCIAL INFORMATION",
     "role": "http://enphase.com/role/OTHERFINANCIALINFORMATION",
     "shortName": "OTHER FINANCIAL INFORMATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115104 - Disclosure - BUSINESS COMBINATION",
     "role": "http://enphase.com/role/BUSINESSCOMBINATION",
     "shortName": "BUSINESS COMBINATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121105 - Disclosure - GOODWILL AND INTANGIBLE ASSETS",
     "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2126106 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES",
     "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES",
     "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130107 - Disclosure - WARRANTY OBLIGATIONS",
     "role": "http://enphase.com/role/WARRANTYOBLIGATIONS",
     "shortName": "WARRANTY OBLIGATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134108 - Disclosure - FAIR VALUE MEASUREMENTS",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTS",
     "shortName": "FAIR VALUE MEASUREMENTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142109 - Disclosure - DEBT",
     "role": "http://enphase.com/role/DEBT",
     "shortName": "DEBT",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156110 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163111 - Disclosure - STOCKHOLDERS' EQUITY",
     "role": "http://enphase.com/role/STOCKHOLDERSEQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165112 - Disclosure - STOCK-BASED COMPENSATION",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2176113 - Disclosure - INCOME TAXES",
     "role": "http://enphase.com/role/INCOMETAXES",
     "shortName": "INCOME TAXES",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2178114 - Disclosure - NET INCOME PER SHARE",
     "role": "http://enphase.com/role/NETINCOMEPERSHARE",
     "shortName": "NET INCOME PER SHARE",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2183115 - Disclosure - RELATED PARTY",
     "role": "http://enphase.com/role/RELATEDPARTY",
     "shortName": "RELATED PARTY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)",
     "role": "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies",
     "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - REVENUE RECOGNITION (Tables)",
     "role": "http://enphase.com/role/REVENUERECOGNITIONTables",
     "shortName": "REVENUE RECOGNITION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312302 - Disclosure - OTHER FINANCIAL INFORMATION (Tables)",
     "role": "http://enphase.com/role/OTHERFINANCIALINFORMATIONTables",
     "shortName": "OTHER FINANCIAL INFORMATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316303 - Disclosure - BUSINESS COMBINATION (Tables)",
     "role": "http://enphase.com/role/BUSINESSCOMBINATIONTables",
     "shortName": "BUSINESS COMBINATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2327305 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)",
     "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables",
     "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331306 - Disclosure - WARRANTY OBLIGATIONS (Tables)",
     "role": "http://enphase.com/role/WARRANTYOBLIGATIONSTables",
     "shortName": "WARRANTY OBLIGATIONS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335307 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables",
     "shortName": "FAIR VALUE MEASUREMENTS (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343308 - Disclosure - DEBT (Tables)",
     "role": "http://enphase.com/role/DEBTTables",
     "shortName": "DEBT (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2357309 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2366310 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2379311 - Disclosure - NET INCOME PER SHARE (Tables)",
     "role": "http://enphase.com/role/NETINCOMEPERSHARETables",
     "shortName": "NET INCOME PER SHARE (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalPaidInCapital",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Details)",
     "role": "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails",
     "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "idd84b489f5f442b3bf0baeb9d408d5b2_I20220101",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AdditionalPaidInCapital",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)",
     "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails",
     "shortName": "REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iaf3b561ee3ff464aae84ffc3cd39933a_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)",
     "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails",
     "shortName": "REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details)",
     "role": "http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails",
     "shortName": "REVENUE RECOGNITION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3edbb42c30f141a1b08bf273808f9fe2_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)",
     "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails",
     "shortName": "REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3edbb42c30f141a1b08bf273808f9fe2_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)",
     "role": "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails",
     "shortName": "REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - OTHER FINANCIAL INFORMATION - Inventory (Details)",
     "role": "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails",
     "shortName": "OTHER FINANCIAL INFORMATION - Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterials",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)",
     "role": "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails",
     "shortName": "OTHER FINANCIAL INFORMATION - Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417409 - Disclosure - BUSINESS COMBINATION - Narrative (Details)",
     "role": "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
     "shortName": "BUSINESS COMBINATION - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i2318f43fef98469f98d135db30d88d1f_I20210125",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - Disclosure - BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)",
     "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
     "shortName": "BUSINESS COMBINATION - Summary of Consideration Transferred for Business Acquisition (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419411 - Disclosure - BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)",
     "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
     "shortName": "BUSINESS COMBINATION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i2318f43fef98469f98d135db30d88d1f_I20210125",
      "decimals": "-3",
      "lang": "en-US",
      "name": "enph:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i2318f43fef98469f98d135db30d88d1f_I20210125",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - Disclosure - BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)",
     "role": "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails",
     "shortName": "BUSINESS COMBINATION - Summary of Identifiable Intangible Assets Acquired (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic09c34193f7644188b5f9a2a97437d91_I20210125",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3edbb42c30f141a1b08bf273808f9fe2_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)",
     "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424414 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)",
     "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Acquired Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "us-gaap:ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)",
     "role": "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428416 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)",
     "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
     "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429417 - Disclosure - CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)",
     "role": "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails",
     "shortName": "CASH EQUIVALENTS AND MARKETABLE SECURITIES - Schedule of Contractual Maturity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic3e724da8cb4471cbaf61043e9013aad_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432418 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)",
     "role": "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails",
     "shortName": "WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic3e724da8cb4471cbaf61043e9013aad_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433419 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details)",
     "role": "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails",
     "shortName": "WARRANTY OBLIGATIONS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i70328a6ef5c84d928d4487993244a602_D20210701-20210930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ProductWarrantyAccrualPreexistingIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i22658009facb4effbda0fdc058fbdcda_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtSecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437421 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "idf30ff91b1cb4e428c518169fa8700a2_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438422 - Disclosure - FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Debt Securities Schedule of Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "idf30ff91b1cb4e428c518169fa8700a2_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ie86b154ba526428d9dee64c308bcd2c4_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439423 - Disclosure - FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Contingent Consideration Schedule of Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ie86b154ba526428d9dee64c308bcd2c4_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i7b655dc19f9c458da5ffcb1db9bd2a82_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440424 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
     "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i7b655dc19f9c458da5ffcb1db9bd2a82_I20210630",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i0b063bfc478546b695e4e73f98356c58_I20210930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "enph:ProductWarrantyObligationsMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441425 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)",
     "role": "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details",
     "shortName": "FAIR VALUE MEASUREMENTS - Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i0b063bfc478546b695e4e73f98356c58_I20210930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "enph:ProductWarrantyObligationsMeasurementInput",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444426 - Disclosure - DEBT - Long-term debt (Details)",
     "role": "http://enphase.com/role/DEBTLongtermdebtDetails",
     "shortName": "DEBT - Long-term debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ib89a054c577840e4a0a01b72df3f0d74_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445427 - Disclosure - DEBT - Convertible Senior Notes due in 2028 Narrative (Details)",
     "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
     "shortName": "DEBT - Convertible Senior Notes due in 2028 Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic4d116c837f9493aa8137a0538e9bc9f_I20210301",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ib64d2422934b45cb83da7f959ed44ec8_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446428 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)",
     "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
     "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2028 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447429 - Disclosure - DEBT - Convertible Senior Notes due in 2026 Narrative (Details)",
     "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
     "shortName": "DEBT - Convertible Senior Notes due in 2026 Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ie86b1075b6cb446e85d5e4f832fd11fe_I20210301",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i9b44f77785ff4d6f838fda784918d27a_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfDebtDiscountPremium",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448430 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)",
     "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
     "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2026 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449431 - Disclosure - DEBT - Convertible Senior Notes due in 2025 Narrative (Details)",
     "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
     "shortName": "DEBT - Convertible Senior Notes due in 2025 Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i56a4b48d176e439187d97171d570da72_I20200520",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:WarrantsAndRightsOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i9432215b24894afda5573cc75381c4ba_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450432 - Disclosure - DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)",
     "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
     "shortName": "DEBT - Schedule of Convertible Senior Notes due in 2025 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i9432215b24894afda5573cc75381c4ba_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451433 - Disclosure - DEBT - Convertible Senior Notes due 2024 Narrative (Details)",
     "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
     "shortName": "DEBT - Convertible Senior Notes due 2024 Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i8e574556681f4db28b183739afa2e508_I20190605",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i029c5dbb29db4b9a87114b222f568191_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452434 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details)",
     "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
     "shortName": "DEBT - Schedule of Convertible Senior Notes due 2024 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i029c5dbb29db4b9a87114b222f568191_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ia9027ae1667e465c8c6dd3ac73b87dea_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ia9027ae1667e465c8c6dd3ac73b87dea_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3b40f3ddb26a439697bf7924db3d140e_I20180831",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453435 - Disclosure - DEBT - Convertible Senior Notes due 2023 Narrative (Details)",
     "role": "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
     "shortName": "DEBT - Convertible Senior Notes due 2023 Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3b40f3ddb26a439697bf7924db3d140e_I20180831",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454436 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details)",
     "role": "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
     "shortName": "DEBT - Schedule of Convertible Senior Notes due 2023 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic8bf2e589a904c3aa8c66f77dc93c742_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpenseDebtExcludingAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i61455a1e4e2c4e5bb68907588cc8c9cb_D20171201-20171231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455437 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details)",
     "role": "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
     "shortName": "DEBT - Sale of Long - Term Financing Receivables (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i61455a1e4e2c4e5bb68907588cc8c9cb_D20171201-20171231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458438 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459439 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Lease Expense Components (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460440 - Disclosure - COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461441 - Disclosure - COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Supplemental Cash Flow and Other Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462442 - Disclosure - COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)",
     "role": "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails",
     "shortName": "COMMITMENTS AND CONTINGENCIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464443 - Disclosure - STOCKHOLDERS' EQUITY (Details)",
     "role": "http://enphase.com/role/STOCKHOLDERSEQUITYDetails",
     "shortName": "STOCKHOLDERS' EQUITY (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ib289e3c276474f1398ecd3c401813e35_I20200430",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467444 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails",
     "shortName": "STOCK-BASED COMPENSATION Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468445 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i78ccc11da03d4a7582eaeafc27662942_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469446 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense Associated with Each Type of Award (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i12ce9550402744eeb4e17e9fa914b5c1_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470447 - Disclosure - STOCK-BASED COMPENSATION - Description of Equity Incentive Plans Narrative (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails",
     "shortName": "STOCK-BASED COMPENSATION - Description of Equity Incentive Plans Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i63ae5017bc784ddfb0bae0c40b62c0c5_I20210519",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
       "span",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471448 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i1b78031913544e35831ef680c1ab9ba8_D20200101-20200930",
      "decimals": "2",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3edbb42c30f141a1b08bf273808f9fe2_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472449 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i3edbb42c30f141a1b08bf273808f9fe2_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473450 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474451 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic905ecf76a0d43fcbbc8644f0035f61e_I20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "enph:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25aec061675f4412801b217e2712c643_I20210930",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475452 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)",
     "role": "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
     "shortName": "STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ic2db262305884ff2a5874da237197396_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2477453 - Disclosure - INCOME TAXES - Narrative (Details)",
     "role": "http://enphase.com/role/INCOMETAXESNarrativeDetails",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2480454 - Disclosure - NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)",
     "role": "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
     "shortName": "NET INCOME PER SHARE - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestOnConvertibleDebtNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION",
     "role": "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION",
     "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "iee38f7e0c55a4757a11d2c8f8a619d66_D20210101-20210930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2481455 - Disclosure - NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)",
     "role": "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails",
     "shortName": "NET INCOME PER SHARE- Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "if2cf8a171d944db7b90dae3cdd72285f_D20210701-20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ia79fe559943747cf80f226d3e5590216_I20200309",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2482456 - Disclosure - NET INCOME PER SHARE - Narrative (Details)",
     "role": "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
     "shortName": "NET INCOME PER SHARE - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "ieaa355b165694e788a92fb221240bfa1_I20210930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2484457 - Disclosure - RELATED PARTY - Narrative (Details)",
     "role": "http://enphase.com/role/RELATEDPARTYNarrativeDetails",
     "shortName": "RELATED PARTY - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "enph-20210930.htm",
      "contextRef": "i25006f4ec73e48819a63efcdd80e5316_I20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 80,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r660"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r670"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://enphase.com/role/COVERPAGE"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "enph_A2020RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2020 Repurchase Program",
        "label": "2020 Repurchase Program [Member]",
        "terseLabel": "2020 Repurchase Program"
       }
      }
     },
     "localname": "A2020RepurchaseProgramMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_A2021PlanNewlyReservedSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Plan, Newly Reserved Shares",
        "label": "2021 Plan, Newly Reserved Shares [Member]",
        "terseLabel": "2021 Plan, Newly Reserved Shares"
       }
      }
     },
     "localname": "A2021PlanNewlyReservedSharesMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_A2021PlanReturningSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Plan, Returning Shares",
        "label": "2021 Plan, Returning Shares [Member]",
        "terseLabel": "2021 Plan, Returning Shares"
       }
      }
     },
     "localname": "A2021PlanReturningSharesMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_A2021RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Repurchase Program",
        "label": "2021 Repurchase Program [Member]",
        "terseLabel": "2021 Repurchase Program"
       }
      }
     },
     "localname": "A2021RepurchaseProgramMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_AccruedFreightCosts": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Freight Costs",
        "label": "Accrued Freight Costs",
        "terseLabel": "Freight"
       }
      }
     },
     "localname": "AccruedFreightCosts",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_AdditionalConsiderationEqualMonthlyInstallmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Consideration, Equal Monthly Installments",
        "label": "Additional Consideration, Equal Monthly Installments [Member]",
        "terseLabel": "Additional Consideration, Equal Monthly Installments"
       }
      }
     },
     "localname": "AdditionalConsiderationEqualMonthlyInstallmentsMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_AdditionalConsiderationPayableOneYearAnniversaryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional Consideration, Payable One Year Anniversary",
        "label": "Additional Consideration, Payable One Year Anniversary [Member]",
        "terseLabel": "Additional Consideration, Payable One Year Anniversary"
       }
      }
     },
     "localname": "AdditionalConsiderationPayableOneYearAnniversaryMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt",
        "label": "Adjustments to Additional Paid in Capital, Reacquired Equity Component Of Convertible Debt",
        "terseLabel": "Cost of reacquired equity component on partial settlement of convertible notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalReacquiredEquityComponentOfConvertibleDebt",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments to Additional Paid in Capital, Convertible Bond Hedge",
        "label": "Adjustments to Additional Paid in Capital, Convertible Bond Hedge",
        "negatedTerseLabel": "Cost of convertible notes hedge related to the convertible notes issued, net of tax"
       }
      }
     },
     "localname": "AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_BusinessCombinationContingentConsiderationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration Period",
        "label": "Business Combination, Contingent Consideration Period",
        "terseLabel": "Timing of monthly installment payments"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationPeriod",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "enph_BusinessCombinationPostCombinationExpenseAccrualCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Post Combination Expense Accrual, Current",
        "label": "Business Combination, Post Combination Expense Accrual, Current",
        "terseLabel": "Post combination expense accrual"
       }
      }
     },
     "localname": "BusinessCombinationPostCombinationExpenseAccrualCurrent",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets",
        "terseLabel": "Net tangible assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ChangeInContractWithCustomerAssetRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change In Contract With Customer, Asset [Roll Forward]",
        "label": "Change In Contract With Customer, Asset [Roll Forward]",
        "terseLabel": "Contract Assets"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerAssetRollForward",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "enph_ChangeInContractWithCustomerLiabilityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change In Contract With Customer, Liability [Roll Forward]",
        "label": "Change In Contract With Customer, Liability [Roll Forward]",
        "terseLabel": "Contract Liabilities"
       }
      }
     },
     "localname": "ChangeInContractWithCustomerLiabilityRollForward",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "enph_ContingentConsiderationLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration Liability",
        "label": "Contingent Consideration Liability [Member]",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "ContingentConsiderationLiabilityMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_ContractWithCustomerAssetAmountRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, Amount Recognized",
        "label": "Contract With Customer, Asset, Amount Recognized",
        "negatedTerseLabel": "Amount recognized"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAmountRecognized",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ContractWithCustomerAssetNewContractAdditions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, New Contract Additions",
        "label": "Contract With Customer, Asset, New Contract Additions",
        "terseLabel": "Increase"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNewContractAdditions",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ContractWithCustomerLiabilityIncreaseFromCashReceipts": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Liability, Increase From Cash Receipts",
        "label": "Contract With Customer, Liability, Increase From Cash Receipts",
        "terseLabel": "Increase due to billings"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityIncreaseFromCashReceipts",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ConvertibleNotesHedgeSettlementSharesReceived": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Notes Hedge Settlement, Shares Received",
        "label": "Convertible Notes Hedge Settlement, Shares Received",
        "terseLabel": "Convertible notes hedge settlements, shares received (in shares)"
       }
      }
     },
     "localname": "ConvertibleNotesHedgeSettlementSharesReceived",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "enph_ConvertibleNotesHedgeTransactionOptionsOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Notes Hedge Transaction, Options, Outstanding",
        "label": "Convertible Notes Hedge Transaction, Options, Outstanding",
        "terseLabel": "Convertible notes hedge transaction, options outstanding (in shares)"
       }
      }
     },
     "localname": "ConvertibleNotesHedgeTransactionOptionsOutstanding",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "enph_ConvertibleNotesHedgeTransactionSharesReceived": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Notes Hedge Transaction, Shares Received",
        "label": "Convertible Notes Hedge Transaction, Shares Received",
        "terseLabel": "Convertible notes hedge transaction, shares received (in shares)"
       }
      }
     },
     "localname": "ConvertibleNotesHedgeTransactionSharesReceived",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "enph_ConvertibleSeniorNoteDue2024Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Note Due 2024 [Member]",
        "label": "Convertible Senior Note Due 2024 [Member]",
        "terseLabel": "Convertible Senior Notes Due 2024"
       }
      }
     },
     "localname": "ConvertibleSeniorNoteDue2024Member",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_ConvertibleSeniorNotesDue2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Due 2023 [Member]",
        "label": "Convertible Senior Notes Due 2023 [Member]",
        "terseLabel": "Convertible Senior Notes Due 2023"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDue2023Member",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_ConvertibleSeniorNotesDue2025Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Due 2025 [Member]",
        "label": "Convertible Senior Notes Due 2025 [Member]",
        "terseLabel": "Convertible Senior Notes Due 2025"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDue2025Member",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_ConvertibleSeniorNotesDue2026Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Due 2026",
        "label": "Convertible Senior Notes Due 2026 [Member]",
        "terseLabel": "Convertible Senior Notes Due 2026"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDue2026Member",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_ConvertibleSeniorNotesDue2028Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Senior Notes Due 2028",
        "label": "Convertible Senior Notes Due 2028 [Member]",
        "terseLabel": "Convertible Senior Notes Due 2028"
       }
      }
     },
     "localname": "ConvertibleSeniorNotesDue2028Member",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_CorporateBondSecuritiesAndNoteSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate Bond Securities And Note Securities",
        "label": "Corporate Bond Securities And Note Securities [Member]",
        "terseLabel": "Corporate notes and bonds"
       }
      }
     },
     "localname": "CorporateBondSecuritiesAndNoteSecuritiesMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_DINsSolarDesignServicesDivisionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "DIN's Solar Design Services Division",
        "label": "DIN's Solar Design Services Division [Member]",
        "terseLabel": "DIN's"
       }
      }
     },
     "localname": "DINsSolarDesignServicesDivisionMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_DebtConversionResidual": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Conversion, Residual",
        "label": "Debt Conversion, Residual",
        "terseLabel": "Residual"
       }
      }
     },
     "localname": "DebtConversionResidual",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Business Day Period After Measurement Period",
        "label": "Debt Instrument, Convertible, Business Day Period After Measurement Period",
        "terseLabel": "Business day period after measurement period"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleBusinessDayPeriodAfterMeasurementPeriod",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "enph_DebtInstrumentConvertibleConversionShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Conversion Shares",
        "label": "Debt Instrument, Convertible, Conversion Shares",
        "terseLabel": "Conversion shares (in shares)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionShares",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "enph_DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger",
        "label": "Debt Instrument, Convertible, Measurement Period Percentage Of Stock Price Trigger",
        "terseLabel": "Measurement period percentage of stock price trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleMeasurementPeriodPercentageOfStockPriceTrigger",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "enph_DebtInstrumentRemainingExpectedLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Remaining Expected Life",
        "label": "Debt Instrument, Remaining Expected Life",
        "terseLabel": "Remaining expected life"
       }
      }
     },
     "localname": "DebtInstrumentRemainingExpectedLife",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "enph_DebtIssuanceCostsAllocatedtoCapital": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Issuance Costs, Allocated to Capital",
        "label": "Debt Issuance Costs, Allocated to Capital",
        "terseLabel": "Debt issuance costs, allocated to capital"
       }
      }
     },
     "localname": "DebtIssuanceCostsAllocatedtoCapital",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Three",
        "terseLabel": "Contractual maturities, Due within one to three years, Amortized Cost"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Three",
        "terseLabel": "Contractual maturities, Due within one to three years, Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughThree",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_DebtSecuritiesOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, One",
        "label": "Debt Securities, One [Member]",
        "terseLabel": "Debt Securities, One"
       }
      }
     },
     "localname": "DebtSecuritiesOneMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_DebtSecuritiesThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Three",
        "label": "Debt Securities, Three [Member]",
        "terseLabel": "Debt Securities, Three"
       }
      }
     },
     "localname": "DebtSecuritiesThreeMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_DebtSecuritiesTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Two",
        "label": "Debt Securities, Two [Member]",
        "terseLabel": "Debt Securities, Two"
       }
      }
     },
     "localname": "DebtSecuritiesTwoMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount",
        "label": "Deemed Repayment Of Convertible Notes Attributable To Accreted Debt Discount",
        "negatedTerseLabel": "Deemed repayment of convertible notes attributable to accreted debt discount"
       }
      }
     },
     "localname": "DeemedRepaymentOfConvertibleNotesAttributableToAccretedDebtDiscount",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_EmbeddedDerivativeHostContract": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Embedded Derivative, Host Contract",
        "label": "Embedded Derivative, Host Contract",
        "terseLabel": "Embedded derivative, host contract"
       }
      }
     },
     "localname": "EmbeddedDerivativeHostContract",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_EmployeeStockOptionsAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Options and Restricted Stock Units [Member]",
        "label": "Employee Stock Options and Restricted Stock Units [Member]",
        "terseLabel": "Stock options, RSUs, and PSUs"
       }
      }
     },
     "localname": "EmployeeStockOptionsAndRestrictedStockUnitsMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_Enph_ProductWarrantyAccrualCurrentFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "enph_ProductWarrantyAccrualCurrentFairValueDisclosure",
        "label": "enph_ProductWarrantyAccrualCurrentFairValueDisclosure",
        "terseLabel": "Product warranty, measured at fair value, current"
       }
      }
     },
     "localname": "Enph_ProductWarrantyAccrualCurrentFairValueDisclosure",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure",
        "label": "enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure",
        "terseLabel": "Product warranty, measured at fair value, noncurrent"
       }
      }
     },
     "localname": "Enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisIncreaseDecreaseinOther",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued",
        "terseLabel": "Accruals for warranties issued during period"
       }
      }
     },
     "localname": "FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate",
        "terseLabel": "Changes in estimates"
       }
      }
     },
     "localname": "FairValueMeasurementwithUnobservableInputsReconciliationsRecurringBasisLiabilityChangeinEstimate",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Field Performance Data And Diagnostic Root-Cause Failure Analysis",
        "label": "Field Performance Data And Diagnostic Root-Cause Failure Analysis [Member]",
        "terseLabel": "Field Performance Data And Diagnostic Root-Cause Failure Analysis"
       }
      }
     },
     "localname": "FieldPerformanceDataAndDiagnosticRootCauseFailureAnalysisMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_FinancingReceivableRecordedAsDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Receivable Recorded As Debt [Member]",
        "label": "Financing Receivable Recorded As Debt [Member]",
        "terseLabel": "Financing Receivable Recorded as Debt",
        "verboseLabel": "Financing Receivable Recorded As Debt"
       }
      }
     },
     "localname": "FinancingReceivableRecordedAsDebtMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_GainContingencyTariffRefund": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain Contingency, Tariff Refund",
        "label": "Gain Contingency, Tariff Refund",
        "terseLabel": "Tariff refund"
       }
      }
     },
     "localname": "GainContingencyTariffRefund",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_GainContingencyTariffRefundReceivable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain Contingency, Tariff Refund Receivable",
        "label": "Gain Contingency, Tariff Refund Receivable",
        "terseLabel": "Tariff refund receivable"
       }
      }
     },
     "localname": "GainContingencyTariffRefundReceivable",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_IncreaseDecreaseInWarrantyObligations": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Warranty Obligations",
        "label": "Increase (Decrease) In Warranty Obligations",
        "terseLabel": "Warranty obligations"
       }
      }
     },
     "localname": "IncreaseDecreaseInWarrantyObligations",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_IncreaseInReplacementCostAssumptionChangesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase In Replacement Cost Assumption Changes",
        "label": "Increase In Replacement Cost Assumption Changes [Member]",
        "terseLabel": "Increase In Replacement Cost Assumption Changes"
       }
      }
     },
     "localname": "IncreaseInReplacementCostAssumptionChangesMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_InternationalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "International [Member]",
        "label": "International [Member]",
        "terseLabel": "International"
       }
      }
     },
     "localname": "InternationalMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "2026 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_MarketableSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable Securities",
        "label": "Marketable Securities [Member]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_MeasurementInputProfitElementAndRiskPremiumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement Input, Profit Element And Risk Premium [Member]",
        "label": "Measurement Input, Profit Element And Risk Premium [Member]",
        "terseLabel": "Profit element and risk premium"
       }
      }
     },
     "localname": "MeasurementInputProfitElementAndRiskPremiumMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_PaymentsForPartialRepurchaseOfConvertibleDebt": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments For Partial Repurchase Of Convertible Debt",
        "label": "Payments For Partial Repurchase Of Convertible Debt",
        "negatedLabel": "Partial repurchase of convertible notes",
        "terseLabel": "Partial repurchase of convertible notes"
       }
      }
     },
     "localname": "PaymentsForPartialRepurchaseOfConvertibleDebt",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_PaymentsToAcquireDebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments To Acquire Debt Securities",
        "label": "Payments To Acquire Debt Securities",
        "negatedLabel": "Investments in private companies"
       }
      }
     },
     "localname": "PaymentsToAcquireDebtSecurities",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ProceedsfromConvertibleDebtNetofIssuanceCosts": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Convertible Debt, Net of Issuance Costs",
        "label": "Proceeds from Convertible Debt, Net of Issuance Costs",
        "terseLabel": "Issuance of convertible notes, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsfromConvertibleDebtNetofIssuanceCosts",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ProductWarrantyAccrualAccretionExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Warranty Accrual, Accretion Expense",
        "label": "Product Warranty Accrual, Accretion Expense",
        "terseLabel": "Increase due to accretion expense"
       }
      }
     },
     "localname": "ProductWarrantyAccrualAccretionExpense",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ProductWarrantyObligationsMeasurementInput": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product Warranty Obligations, Measurement Input",
        "label": "Product Warranty Obligations, Measurement Input",
        "terseLabel": "Warranty obligations, measurement input"
       }
      }
     },
     "localname": "ProductWarrantyObligationsMeasurementInput",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "percentItemType"
    },
    "enph_RangeFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Five [Member]",
        "label": "Range Five [Member]",
        "terseLabel": "$64.17 \u2014\u2013 $64.17"
       }
      }
     },
     "localname": "RangeFiveMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_RangeFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Four [Member]",
        "label": "Range Four [Member]",
        "terseLabel": "$1.39 \u2014\u2013 $14.58"
       }
      }
     },
     "localname": "RangeFourMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_RangeOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range One [Member]",
        "label": "Range One [Member]",
        "terseLabel": "$0.70 \u2014\u2013 $1.11"
       }
      }
     },
     "localname": "RangeOneMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_RangeThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Three [Member]",
        "label": "Range Three [Member]",
        "terseLabel": "$1.31 \u2014\u2013 $1.31"
       }
      }
     },
     "localname": "RangeThreeMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_RangeTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Range Two [Member]",
        "label": "Range Two [Member]",
        "terseLabel": "$1.29 \u2014\u2013 $1.29"
       }
      }
     },
     "localname": "RangeTwoMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_Section301TariffRefundsAccruedInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Section 301 Tariff Refunds, Accrued Interest",
        "label": "Section 301 Tariff Refunds, Accrued Interest [Member]",
        "terseLabel": "Section 301 Tariff Refunds, Accrued Interest"
       }
      }
     },
     "localname": "Section301TariffRefundsAccruedInterestMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_Section301TariffRefundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Section 301 Tariff Refunds [Member]",
        "label": "Section 301 Tariff Refunds [Member]",
        "terseLabel": "Section 301 Tariff Refunds"
       }
      }
     },
     "localname": "Section301TariffRefundsMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Outstanding, Number",
        "verboseLabel": "Number of shares outstanding, expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestOutstandingNumber",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Expected To Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "enph_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Intrinsic Value, Value",
        "terseLabel": "Aggregate intrinsic value, expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpectedtoVestIntrinsicValueValue",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Other than Options, Expected to Vest, Weighted Average Remaining Contractual Term",
        "terseLabel": "Expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOtherthanOptionsExpectedtoVestWeightedAverageRemainingContractualTerm",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "enph_SharesIssuedWarrantsUnwound": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares Issued, Warrants Unwound",
        "label": "Shares Issued, Warrants Unwound",
        "terseLabel": "Warrants unwound, shares issued (in shares)"
       }
      }
     },
     "localname": "SharesIssuedWarrantsUnwound",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "enph_SofdeskIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sofdesk Inc.",
        "label": "Sofdesk Inc. [Member]",
        "terseLabel": "Sofdesk"
       }
      }
     },
     "localname": "SofdeskIncMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure",
        "label": "Standard and Extended Product Warranty Accrual, Current, Fair Value Disclosure",
        "terseLabel": "Warranty obligations, current"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualCurrentFairValueDisclosure",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard and Extended Product Warranty Accrual, Fair Value Disclosure",
        "label": "Standard and Extended Product Warranty Accrual, Fair Value Disclosure",
        "totalLabel": "Total warranty obligations measured at fair value"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualFairValueDisclosure",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "enph_StandardAndExtendedProductWarrantyAccrualFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure",
        "label": "Standard and Extended Product Warranty Accrual, Noncurrent, Fair Value Disclosure",
        "terseLabel": "Warranty obligations, non-current"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualNoncurrentFairValueDisclosure",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)",
        "label": "Standard And Extended Product Warranty Accrual, Other Period Increase (Decrease)",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "StandardAndExtendedProductWarrantyAccrualOtherPeriodIncreaseDecrease",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_SupplyAgreementsLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supply Agreements Liability, Current",
        "label": "Supply Agreements Liability, Current",
        "terseLabel": "Liability due to supply agreements"
       }
      }
     },
     "localname": "SupplyAgreementsLiabilityCurrent",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_ThurmanJohnRodgersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Thurman John Rodgers [Member]",
        "label": "Thurman John Rodgers [Member]",
        "terseLabel": "Thurman John Rodgers"
       }
      }
     },
     "localname": "ThurmanJohnRodgersMember",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_WarrantyObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Obligations",
        "label": "Warranty Obligations [Abstract]",
        "terseLabel": "Warranty obligations"
       }
      }
     },
     "localname": "WarrantyObligationsAbstract",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "enph_WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium",
        "label": "Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium",
        "terseLabel": "Decrease in liability as a result of decreasing the profit element and risk premium input by 100\u00a0basis points"
       }
      }
     },
     "localname": "WarrantyObligationsAtFairValueDecreaseInFairValueLiabilityResultingFromOnePercentagePointDecreaseInProfitElementAndRiskPremium",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium",
        "label": "Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium",
        "terseLabel": "Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points"
       }
      }
     },
     "localname": "WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate",
        "label": "Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate",
        "terseLabel": "Decrease in liability as a result of increasing the discount rate by 100 basis points"
       }
      }
     },
     "localname": "WarrantyObligationsAtFairValueIncreaseInFairValueResultingFromOnePercentagePointDecreaseInDiscountRate",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate",
        "label": "Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate",
        "terseLabel": "Increase in liability as a result of decreasing the discount rate by 100 basis points"
       }
      }
     },
     "localname": "WarrantyObligationsatFairValueDecreaseinFairValueResultingfromOnePercentagePointIncreaseinDiscountRate",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "enph_WarrantyVariableAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Variable",
        "label": "Warranty Variable [Axis]",
        "terseLabel": "Warranty Variable [Axis]"
       }
      }
     },
     "localname": "WarrantyVariableAxis",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "enph_WarrantyVariableDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty Variable",
        "label": "Warranty Variable [Domain]",
        "terseLabel": "Warranty Variable [Domain]"
       }
      }
     },
     "localname": "WarrantyVariableDomain",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "enph_WeightedAverageRemainingContractualTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)",
        "label": "Weighted-Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Term"
       }
      }
     },
     "localname": "WeightedAverageRemainingContractualTerm",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "enph_WriteOffOfDebtDiscount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write Off Of Debt Discount",
        "label": "Write Off Of Debt Discount",
        "terseLabel": "Write off of debt discount"
       }
      }
     },
     "localname": "WriteOffOfDebtDiscount",
     "nsuri": "http://enphase.com/20210930",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r60",
      "r62",
      "r124",
      "r125",
      "r291",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r131",
      "r139",
      "r144",
      "r214",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r480",
      "r483",
      "r485",
      "r486",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r131",
      "r139",
      "r144",
      "r214",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r480",
      "r483",
      "r485",
      "r486",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r131",
      "r139",
      "r144",
      "r214",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r480",
      "r483",
      "r485",
      "r486",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r124",
      "r125",
      "r291",
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r140",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r140",
      "r144",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r190",
      "r191",
      "r359",
      "r363",
      "r632",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r190",
      "r191",
      "r359",
      "r363",
      "r632",
      "r646",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r140",
      "r144",
      "r257",
      "r376",
      "r552"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate202006Member": {
     "auth_ref": [
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2020-06 Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity's Own Equity.",
        "label": "Accounting Standards Update 2020-06 [Member]",
        "terseLabel": "Accounting Standards Update 2020-06"
       }
      }
     },
     "localname": "AccountingStandardsUpdate202006Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r9",
      "r25",
      "r193",
      "r194"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Receivables",
        "verboseLabel": "Accounts receivable, net of allowances of $1,541 and $462 at September\u00a030, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r21",
      "r595",
      "r617"
     ],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "totalLabel": "Total accrued liabilities",
        "verboseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services.   Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Marketing Costs, Current",
        "terseLabel": "Customer rebates and sales incentives"
       }
      }
     },
     "localname": "AccruedMarketingCostsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r28",
      "r68",
      "r70",
      "r71",
      "r620",
      "r640",
      "r644"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "verboseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r67",
      "r71",
      "r79",
      "r80",
      "r81",
      "r128",
      "r129",
      "r130",
      "r468",
      "r635",
      "r636",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Useful Life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:"
       }
      }
     },
     "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r26",
      "r421",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "negatedTerseLabel": "Additional paid in capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r132",
      "r133",
      "r134",
      "r135",
      "r144",
      "r197",
      "r198",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r272",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r434",
      "r435",
      "r436",
      "r437",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r540",
      "r587",
      "r588",
      "r589",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Payment of withholding taxes related to net share settlement of equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": {
     "auth_ref": [
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt",
        "terseLabel": "Equity component of convertible notes issued, net of tax"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of subsequent adjustments to additional paid in capital for convertible financial instruments where a component of equity and a component of debt are recognized.",
        "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments",
        "negatedTerseLabel": "Equity component of partial settlement of convertible notes"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r378",
      "r380",
      "r424",
      "r425"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": {
     "auth_ref": [
      "r284",
      "r333",
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.",
        "label": "Adjustments to Additional Paid in Capital, Warrant Issued",
        "terseLabel": "Sale of warrants related to the convertible notes issued"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r380",
      "r410",
      "r423"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "verboseLabel": "Total stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r32",
      "r195",
      "r217"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfDebtDiscountPremium": {
     "auth_ref": [
      "r95",
      "r110",
      "r303",
      "r522"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": {
       "order": 1.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
        "label": "Amortization of Debt Discount (Premium)",
        "terseLabel": "Amortization of debt discount"
       }
      }
     },
     "localname": "AmortizationOfDebtDiscountPremium",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r90",
      "r110",
      "r303",
      "r524"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": {
       "order": 3.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r110",
      "r303",
      "r315",
      "r316",
      "r524"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "verboseLabel": "Non-cash interest expense"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r110",
      "r237",
      "r246"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "verboseLabel": "Antidilutive securities (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r120",
      "r178",
      "r181",
      "r187",
      "r210",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r466",
      "r469",
      "r501",
      "r548",
      "r550",
      "r593",
      "r616"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets [Abstract]",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r59",
      "r120",
      "r210",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r466",
      "r469",
      "r501",
      "r548",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r488"
     ],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Fair Value Disclosure",
        "totalLabel": "Total assets measured at fair value"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r200"
     ],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r201"
     ],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedTerseLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r203"
     ],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Contractual maturities, Due within one year, Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r202",
      "r203",
      "r610"
     ],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Contractual maturities, Due within one year, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r382",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r472",
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation and Consolidation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r375",
      "r377"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r375",
      "r377",
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Voting interests acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r445"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination, Acquisition Related Costs",
        "terseLabel": "Acquisition costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r458",
      "r459",
      "r461"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Consideration transferred for business acquisition",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r456",
      "r458",
      "r459",
      "r463"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Contingent consideration in connection with the acquisition",
        "verboseLabel": "Fair value of contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "terseLabel": "Contingency payable, maximum"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r457",
      "r460"
     ],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      },
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "BUSINESS COMBINATION"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r450"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r449",
      "r450"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r450"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "totalLabel": "Net assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r114",
      "r115",
      "r116"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchases of fixed assets included in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Contract asset impairment charges"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r38",
      "r112"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Member]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r17",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).",
        "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]",
        "terseLabel": "CASH EQUIVALENTS AND MARKETABLE SECURITIES"
       }
      }
     },
     "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r106",
      "r112",
      "r117"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents\u2014End of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014Beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r106",
      "r512"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r340",
      "r341",
      "r342",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]",
        "terseLabel": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Warrants issued, strike price (in USD per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights",
        "verboseLabel": "Warrants sold (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Warrants outstanding (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r52",
      "r256",
      "r599",
      "r624"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and contingencies (Note 10)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r260",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "verboseLabel": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Capital shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).",
        "label": "Common Stock Including Additional Paid in Capital [Member]",
        "terseLabel": "Common stock and paid-in capital"
       }
      }
     },
     "localname": "CommonStockIncludingAdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)",
        "verboseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails",
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)",
        "verboseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r24"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r24",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r24",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, $0.00001 par value, 300,000 shares and 200,000 shares authorized; and 134,848 shares and 128,962 shares issued and outstanding at September\u00a030, 2021 and December\u00a031, 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r75",
      "r77",
      "r78",
      "r86",
      "r604",
      "r628"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r345",
      "r347",
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r345",
      "r347",
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Short-term contract assets (Prepaid expenses and other assets)"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r345",
      "r347",
      "r360"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Long-term contract assets (Other assets)"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r345",
      "r346",
      "r360"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r345",
      "r346",
      "r360"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Short-term contract liabilities (Deferred revenues, current)",
        "verboseLabel": "Deferred revenues, current"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r345",
      "r346",
      "r360"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Long-term contract liabilities (Deferred revenues, non-current)",
        "verboseLabel": "Deferred revenues, noncurrent"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofContractAssetsandContractLiabilitiesfromContractswithCustomersDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "negatedLabel": "Revenue recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofSignificantChangesintheBalancesofContractLiabilitiesandAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebt": {
     "auth_ref": [
      "r22",
      "r596",
      "r619"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.",
        "label": "Convertible Debt",
        "terseLabel": "Convertible debt"
       }
      }
     },
     "localname": "ConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleDebtSecuritiesMember": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.",
        "label": "Convertible Debt Securities [Member]",
        "terseLabel": "Notes due"
       }
      }
     },
     "localname": "ConvertibleDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConvertibleNotesPayable": {
     "auth_ref": [
      "r22",
      "r596",
      "r618",
      "r645"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of a written promise to pay a note, initially due after one year or beyond the operating cycle if longer, which can be exchanged for a specified amount of one or more securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable",
        "terseLabel": "Convertible note, liability component"
       }
      }
     },
     "localname": "ConvertibleNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertibleNotesPayableMember": {
     "auth_ref": [
      "r20",
      "r594",
      "r615",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Convertible Notes Payable [Member]",
        "terseLabel": "Convertible Notes"
       }
      }
     },
     "localname": "ConvertibleNotesPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r92",
      "r120",
      "r210",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r501"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "verboseLabel": "Cost of revenues"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationship",
        "verboseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentAmount1": {
     "auth_ref": [
      "r114",
      "r116"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Amount",
        "terseLabel": "Conversion of debt"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": {
     "auth_ref": [
      "r114",
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.",
        "label": "Debt Conversion, Converted Instrument, Shares Issued",
        "verboseLabel": "Conversion shares (in shares)"
       }
      }
     },
     "localname": "DebtConversionConvertedInstrumentSharesIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DebtConversionOriginalDebtAmount1": {
     "auth_ref": [
      "r114",
      "r116"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Debt Conversion, Original Debt, Amount",
        "terseLabel": "Debt converted"
       }
      }
     },
     "localname": "DebtConversionOriginalDebtAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r119",
      "r126",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r313",
      "r314",
      "r315",
      "r316",
      "r525",
      "r594",
      "r596",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r22",
      "r306",
      "r596",
      "r615"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTLongtermdebtDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Long-term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": {
     "auth_ref": [
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.",
        "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component",
        "terseLabel": "Convertible note, equity component"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionPrice1": {
     "auth_ref": [
      "r289",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share of the conversion feature embedded in the debt instrument.",
        "label": "Debt Instrument, Convertible, Conversion Price",
        "terseLabel": "Debt conversion price (in USD per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionPrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r49",
      "r289",
      "r334",
      "r335",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period",
        "terseLabel": "Remaining discount amortization period"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Stock trigger price (in USD per share)"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Number of consecutive trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.",
        "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger",
        "terseLabel": "Threshold percentage"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Trading Days",
        "terseLabel": "Number of threshold trading days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdTradingDays",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r287",
      "r313",
      "r314",
      "r523",
      "r525",
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r48",
      "r311",
      "r523",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective percentage rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r48",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMeasurementInput": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.",
        "label": "Debt Instrument, Measurement Input",
        "terseLabel": "Measurement input"
       }
      }
     },
     "localname": "DebtInstrumentMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r50",
      "r119",
      "r126",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r313",
      "r314",
      "r315",
      "r316",
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about timing of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period [Axis]",
        "terseLabel": "Debt Instrument, Redemption, Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period as defined under terms of the debt agreement for debt redemption features.",
        "label": "Debt Instrument, Redemption, Period [Domain]",
        "terseLabel": "Debt Instrument, Redemption, Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.",
        "label": "Debt Instrument, Redemption Price, Percentage",
        "terseLabel": "Redemption price percentage"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentRepurchaseAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value amount of debt instrument that was repurchased.",
        "label": "Debt Instrument, Repurchase Amount",
        "terseLabel": "Repurchase amount"
       }
      }
     },
     "localname": "DebtInstrumentRepurchaseAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r50",
      "r119",
      "r126",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r313",
      "r314",
      "r315",
      "r316",
      "r334",
      "r336",
      "r337",
      "r338",
      "r522",
      "r523",
      "r525",
      "r526",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r294",
      "r522",
      "r526"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "terseLabel": "Unamortized discount"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r294",
      "r307",
      "r313",
      "r314",
      "r524"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTLongtermdebtDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedTerseLabel": "Less unamortized discount and issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTLongtermdebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), investment in debt security measured at amortized cost (held-to-maturity), and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities",
        "terseLabel": "Investments in debt securities"
       }
      }
     },
     "localname": "DebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails",
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss",
       "weight": 1.0
      },
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest",
        "terseLabel": "Fair Value",
        "totalLabel": "Contractual maturities, Total, Fair Value",
        "verboseLabel": "Marketable securities:"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofContractualMaturityDetails",
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table]",
        "terseLabel": "Debt Securities, Available-for-sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table Text Block]",
        "terseLabel": "Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading).",
        "label": "Debt Securities, Gain (Loss)",
        "negatedTerseLabel": "Change in fair value of debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesMember": {
     "auth_ref": [
      "r206"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions.",
        "label": "Debt Securities [Member]",
        "terseLabel": "Investments in debt securities"
       }
      }
     },
     "localname": "DebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "terseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r39",
      "r294",
      "r524"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets, net",
        "verboseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r428",
      "r429"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "negatedTerseLabel": "Deferred income tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r110",
      "r176"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed technology",
        "verboseLabel": "Developed technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Summary of Revenue Disaggregation"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "STOCK-BASED COMPENSATION"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income per share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]",
        "terseLabel": "Shares used in per share calculation:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r159",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r159",
      "r160",
      "r161",
      "r163"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "NET INCOME PER SHARE"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHARE"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r512"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability": {
     "auth_ref": [
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of the embedded derivative or group of embedded derivatives classified as a liability.",
        "label": "Embedded Derivative, Fair Value of Embedded Derivative Liability",
        "verboseLabel": "Convertible notes embedded derivative"
       }
      }
     },
     "localname": "EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Salaries, commissions, incentive compensation and benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]",
        "verboseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r411"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "verboseLabel": "Total unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "verboseLabel": "Weighted-average recognition period for unrecognized compensation cost"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "netLabel": "Employee stock-based awards",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r79",
      "r80",
      "r81",
      "r128",
      "r129",
      "r130",
      "r133",
      "r141",
      "r143",
      "r164",
      "r214",
      "r333",
      "r339",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r485",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r635",
      "r636",
      "r637",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r488",
      "r489",
      "r490",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]",
        "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique used to measure similar asset in prior period by class of asset or liability on non-recurring basis.",
        "label": "Fair Value, Assets and Liabilities Measured on Nonrecurring Basis, Valuation Techniques [Table Text Block]",
        "terseLabel": "Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "verboseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r494",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r494",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of assets using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income (loss), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.",
        "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Assets Designated as Level 3"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r296",
      "r313",
      "r314",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r489",
      "r556",
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r497",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r488",
      "r489",
      "r492",
      "r493",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENTS"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r296",
      "r367",
      "r368",
      "r373",
      "r374",
      "r489",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r296",
      "r313",
      "r314",
      "r367",
      "r368",
      "r373",
      "r374",
      "r489",
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r296",
      "r313",
      "r314",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r489",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r494",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r494",
      "r498"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Changes in Nonfinancial Liabilities Related to Warrant Obligations Measured at Fair Value on a Recurring Basis Using Significant Unobservable Inputs"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Gain (Loss) Included in Earnings",
        "terseLabel": "Fair value adjustments included in other (expense) income, net"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases": {
     "auth_ref": [
      "r496"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Purchases",
        "terseLabel": "Investment"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": {
     "auth_ref": [
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": {
     "auth_ref": [
      "r495"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings",
        "terseLabel": "Increase due to accretion expense",
        "verboseLabel": "Contingent consideration liability"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": {
     "auth_ref": [
      "r496"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases",
        "terseLabel": "Addition"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r496"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedTerseLabel": "Settlements"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r494"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Balance at end of period",
        "periodStartLabel": "Balance at beginning of period"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSContingentConsiderationScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r296",
      "r313",
      "r314",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r556",
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r497",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Financing Receivable [Member]",
        "terseLabel": "Financing Receivable"
       }
      }
     },
     "localname": "FinanceReceivablesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r225",
      "r226",
      "r227",
      "r228",
      "r304",
      "r331",
      "r476",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]",
        "verboseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r245"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Amortization Expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r238",
      "r242",
      "r245",
      "r248",
      "r586",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r245",
      "r590"
     ],
     "calculation": {
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r238",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r245",
      "r586"
     ],
     "calculation": {
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Intangible assets with finite lives:"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r239"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-lived Intangible Assets Acquired",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FormerGainContingencyRecognizedInCurrentPeriod": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain recognized in the period that had been disclosed in prior periods as a contingent gain.",
        "label": "Former Gain Contingency, Recognized in Current Period",
        "terseLabel": "Recognized in current period"
       }
      }
     },
     "localname": "FormerGainContingencyRecognizedInCurrentPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainContingenciesByNatureAxis": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by nature of gain contingency.",
        "label": "Gain Contingencies, Nature [Axis]",
        "terseLabel": "Gain Contingencies, Nature [Axis]"
       }
      }
     },
     "localname": "GainContingenciesByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainContingencyNatureDomain": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or before issuance of the financial statements) that might result in a gain, typically reflecting care to avoid misleading implications as to the likelihood of realization.",
        "label": "Gain Contingency, Nature [Domain]",
        "terseLabel": "Gain Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "GainContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainContingencyUnrecordedAmount": {
     "auth_ref": [
      "r259"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount or range of possible amounts of gain that could be realized upon the resolution of a contingency.",
        "label": "Gain Contingency, Unrecorded Amount",
        "terseLabel": "Potential positive impact of approval of requested Tariff refunds"
       }
      }
     },
     "localname": "GainContingencyUnrecordedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": {
     "auth_ref": [
      "r473"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects.",
        "label": "Gain (Loss) on Derivative Instruments, Net, Pretax",
        "negatedTerseLabel": "Change in fair value of derivatives",
        "terseLabel": "Change in fair value of derivatives"
       }
      }
     },
     "localname": "GainLossOnDerivativeInstrumentsNetPretax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnRepurchaseOfDebtInstrument": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) from the difference between the repurchase price of a debt instrument initially issued by the entity and the net carrying amount of the debt at the time of its repurchase.",
        "label": "Gain (Loss) on Repurchase of Debt Instrument",
        "negatedLabel": "Loss on partial settlement of convertible notes",
        "negatedTerseLabel": "Loss on partial settlement of convertibles notes",
        "terseLabel": "Loss on partial settlement of convertible notes"
       }
      }
     },
     "localname": "GainLossOnRepurchaseOfDebtInstrument",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "verboseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r230",
      "r231",
      "r550",
      "r592"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Currency translation adjustment"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r91",
      "r120",
      "r178",
      "r180",
      "r183",
      "r186",
      "r188",
      "r210",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r501"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r84",
      "r178",
      "r180",
      "r183",
      "r186",
      "r188",
      "r591",
      "r601",
      "r608",
      "r630"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income before income taxes",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r82",
      "r87",
      "r132",
      "r137",
      "r138",
      "r139",
      "r140",
      "r147",
      "r156",
      "r157",
      "r487",
      "r600",
      "r602",
      "r605",
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "netLabel": "Net income per share, basic (in USD per share)",
        "terseLabel": "Basic (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r82",
      "r87",
      "r132",
      "r137",
      "r138",
      "r139",
      "r140",
      "r147",
      "r156",
      "r157",
      "r158",
      "r487",
      "r605",
      "r625",
      "r627",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted (in USD per share)",
        "verboseLabel": "Net income per share, diluted (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r251",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r121",
      "r431",
      "r432",
      "r433",
      "r438",
      "r440",
      "r442",
      "r443",
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "INCOME TAXES"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/INCOMETAXES"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r142",
      "r143",
      "r177",
      "r430",
      "r439",
      "r441",
      "r631"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedLabel": "Income tax benefit (provision)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/INCOMETAXESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Accounts payable, accrued and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r109",
      "r583"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenues"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventory"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Assets [Abstract]",
        "verboseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r158"
     ],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "terseLabel": "Warrants (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": {
     "auth_ref": [
      "r153",
      "r154",
      "r158"
     ],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities",
        "terseLabel": "Notes due (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r148",
      "r149",
      "r151",
      "r158"
     ],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Employee stock-based awards (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r247"
     ],
     "calculation": {
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Other indefinite-lived intangibles"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InducedConversionOfConvertibleDebtExpense": {
     "auth_ref": [
      "r286"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consideration given by issuer of convertible debt to provide an incentive for debt holders to convert the debt to equity securities. The expense is equal to the fair value of all securities and other consideration transferred in the transaction in excess of the fair value of securities issuable pursuant to the original conversion terms.",
        "label": "Induced Conversion of Convertible Debt Expense",
        "terseLabel": "Induced conversion of convertible debt expense"
       }
      }
     },
     "localname": "InducedConversionOfConvertibleDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Total purchased intangible assets, Gross"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r236",
      "r243"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Total purchased intangible assets, Net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]",
        "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntellectualPropertyMember": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.",
        "label": "Intellectual Property [Member]",
        "verboseLabel": "Developed technology"
       }
      }
     },
     "localname": "IntellectualPropertyMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r83",
      "r175",
      "r521",
      "r524",
      "r607"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r95",
      "r301",
      "r312",
      "r315",
      "r316"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "totalLabel": "Total interest cost recognized"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "auth_ref": [
      "r97",
      "r302",
      "r315",
      "r316"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details": {
       "order": 2.0,
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "terseLabel": "Contractual interest expense",
        "verboseLabel": "Contractual interest expense"
       }
      }
     },
     "localname": "InterestExpenseDebtExcludingAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": {
     "auth_ref": [
      "r606",
      "r663",
      "r664"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income derived from funds deposited with both domestic and foreign financial institutions including funds in money market and other accounts.",
        "label": "Interest Income, Deposits with Financial Institutions",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeDepositsWithFinancialInstitutions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestOnConvertibleDebtNetOfTax": {
     "auth_ref": [
      "r146",
      "r152",
      "r158"
     ],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash.",
        "label": "Interest on Convertible Debt, Net of Tax",
        "terseLabel": "Notes due 2023 interest and financing costs, net"
       }
      }
     },
     "localname": "InterestOnConvertibleDebtNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Inventory, Finished Goods, Gross",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r8",
      "r58",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Total inventory",
        "verboseLabel": "Inventory"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterials": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Raw Materials, Gross",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Components of Lease"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2021 (remaining three months)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed lease interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r531"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Term of lease contract, maximum renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44",
      "r120",
      "r182",
      "r210",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r467",
      "r469",
      "r470",
      "r501",
      "r548",
      "r549"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r31",
      "r120",
      "r210",
      "r501",
      "r550",
      "r597",
      "r622"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r47",
      "r120",
      "r210",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r467",
      "r469",
      "r470",
      "r501",
      "r548",
      "r549",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r488"
     ],
     "calculation": {
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure",
        "totalLabel": "Total liabilities measured at fair value"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "verboseLabel": "Long-term liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r41",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r22",
      "r295",
      "r308",
      "r313",
      "r314",
      "r596",
      "r619"
     ],
     "calculation": {
      "http://enphase.com/role/DEBTLongtermdebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://enphase.com/role/DEBTLongtermdebtDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Principal amount outstanding",
        "totalLabel": "Total carrying amount of debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://enphase.com/role/DEBTLongtermdebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedLabel": "Less: current portion of convertible notes and long-term financing receivable recorded as debt",
        "terseLabel": "Debt, current",
        "verboseLabel": "Debt, current"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://enphase.com/role/DEBTLongtermdebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Debt, noncurrent",
        "verboseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/DEBTLongtermdebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "DEBT"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBT"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r50"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r50",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/DEBTLongtermdebtDetails",
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2023Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesdue2024Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2025Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2026Details",
      "http://enphase.com/role/DEBTScheduleofConvertibleSeniorNotesduein2028Details",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesCurrent": {
     "auth_ref": [
      "r10",
      "r45"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in marketable security, classified as current.",
        "label": "Marketable Securities, Current",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "MarketableSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount rate",
        "verboseLabel": "Discount rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputEntityCreditRiskMember": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using risk of default, credit spread risk and downgrade risk.",
        "label": "Measurement Input, Entity Credit Risk [Member]",
        "terseLabel": "Credit-adjusted risk-free rate"
       }
      }
     },
     "localname": "MeasurementInputEntityCreditRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "verboseLabel": "Changes in the Company's product warranty liability"
       }
      }
     },
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r106"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r106",
      "r107",
      "r111"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r5",
      "r74",
      "r76",
      "r81",
      "r85",
      "r111",
      "r120",
      "r132",
      "r137",
      "r138",
      "r139",
      "r140",
      "r142",
      "r143",
      "r155",
      "r178",
      "r180",
      "r183",
      "r186",
      "r188",
      "r210",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r487",
      "r501",
      "r603",
      "r626"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAttributableToParentDiluted",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAttributableToParentDiluted": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.",
        "label": "Net Income (Loss) Attributable to Parent, Diluted",
        "totalLabel": "Adjusted net income"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]",
        "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r139",
      "r144",
      "r162",
      "r197",
      "r198",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r272",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r434",
      "r435",
      "r436",
      "r437",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r540",
      "r587",
      "r588",
      "r589",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table]",
        "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Issued Accounting Pronouncements Not Yet Effective and Recently Adopted Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other expense, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r43"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of notes payable.",
        "label": "Notes Payable, Fair Value Disclosure",
        "netLabel": "Notes payable fair value"
       }
      }
     },
     "localname": "NotesPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r178",
      "r180",
      "r183",
      "r186",
      "r188"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r532",
      "r539"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease costs"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseExpenseComponentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r528"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails",
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r528"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      },
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current",
        "verboseLabel": "Operating lease liabilities, current (Accrued liabilities)"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails",
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r528"
     ],
     "calculation": {
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "verboseLabel": "Operating lease liabilities, noncurrent (Other liabilities)"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r530",
      "r533"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r527"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease, right of use asset, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r536",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "verboseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r535",
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESLeaseLiabilitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESScheduleofMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r6",
      "r127",
      "r172",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r13",
      "r14",
      "r15",
      "r46"
     ],
     "calculation": {
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r64",
      "r68",
      "r510",
      "r511",
      "r513"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "verboseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r65",
      "r66",
      "r68"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "totalLabel": "Net change, net of income tax benefit of $97"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": {
     "auth_ref": [
      "r65",
      "r66",
      "r69"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax",
        "negatedTerseLabel": "Marketable Securities, income tax benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r68",
      "r72",
      "r73"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized loss realized upon the write-down of available-for-sale securities.",
        "label": "Other Comprehensive (Income) Loss, Reclassification Adjustment from AOCI for Write-down of Securities, Net of Tax",
        "terseLabel": "Less: reclassification adjustment for net losses included in net income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForWritedownOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r65",
      "r68"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Change in net unrealized loss",
        "verboseLabel": "Change in net unrealized loss on marketable securities, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "verboseLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForHedgeFinancingActivities": {
     "auth_ref": [
      "r105",
      "r108"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations.",
        "label": "Payments for Hedge, Financing Activities",
        "negatedLabel": "Purchase of convertible note hedges",
        "terseLabel": "Payment for bonds hedge"
       }
      }
     },
     "localname": "PaymentsForHedgeFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Payment of withholding taxes related to net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r99",
      "r462"
     ],
     "calculation": {
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Purchase price",
        "verboseLabel": "Cash consideration"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Business acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedTerseLabel": "Purchase of intangible asset"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r199"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedTerseLabel": "Purchases of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance shares"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r382",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r11",
      "r36",
      "r37"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "verboseLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromConvertibleDebt": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Proceeds from Convertible Debt",
        "terseLabel": "Proceeds from convertible debt"
       }
      }
     },
     "localname": "ProceedsFromConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r102"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "verboseLabel": "Proceeds from debt, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTSaleofLongTermFinancingReceivablesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r101",
      "r413"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from exercise of equity awards and employee stock purchase plan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfWarrants": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).",
        "label": "Proceeds from Issuance of Warrants",
        "terseLabel": "Sale of warrants",
        "verboseLabel": "Proceeds from sale of warrants"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2026NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2028NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": {
     "auth_ref": [
      "r98",
      "r199"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.",
        "label": "Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities",
        "terseLabel": "Maturities of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantiesDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product Warranties Disclosures [Abstract]",
        "terseLabel": "Product Warranties Disclosures [Abstract]"
       }
      }
     },
     "localname": "ProductWarrantiesDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyAccrual": {
     "auth_ref": [
      "r266",
      "r267",
      "r598"
     ],
     "calculation": {
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Standard and Extended Product Warranty Accrual",
        "periodEndLabel": "Warranty obligations, end of period",
        "periodStartLabel": "Warranty obligations, beginning of period"
       }
      }
     },
     "localname": "ProductWarrantyAccrual",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r46",
      "r261",
      "r262"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ProductWarrantyAccrual",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "negatedTerseLabel": "Less: current portion",
        "verboseLabel": "Warranty obligations, current (includes $12,395 and $8,267 measured at fair value at September\u00a030, 2021 and December\u00a031, 2020, respectively)"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualNoncurrent": {
     "auth_ref": [
      "r51",
      "r256",
      "r258"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ProductWarrantyAccrual",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.",
        "label": "Product Warranty Accrual, Noncurrent",
        "netLabel": "Noncurrent",
        "verboseLabel": "Warranty obligations, noncurrent (includes $32,905 and $20,469 measured at fair value at September\u00a030, 2021 and December\u00a031, 2020, respectively)"
       }
      }
     },
     "localname": "ProductWarrantyAccrualNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties.",
        "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties",
        "terseLabel": "Changes in estimates",
        "verboseLabel": "Additional warranty expense"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails",
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.",
        "label": "Product Warranty Disclosure [Text Block]",
        "verboseLabel": "WARRANTY OBLIGATIONS"
       }
      }
     },
     "localname": "ProductWarrantyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductWarrantyLiabilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Product Warranty Liability [Line Items]",
        "terseLabel": "Product Warranty Liability [Line Items]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductWarrantyLiabilityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.",
        "label": "Product Warranty Liability [Table]",
        "terseLabel": "Product Warranty Liability [Table]"
       }
      }
     },
     "localname": "ProductWarrantyLiabilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r18",
      "r19",
      "r250",
      "r550",
      "r612",
      "r623"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r89",
      "r219"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PurchaseObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.",
        "label": "Purchase Obligation",
        "terseLabel": "Purchase obligation"
       }
      }
     },
     "localname": "PurchaseObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r541",
      "r542",
      "r543",
      "r546",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "RELATED PARTY"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/RELATEDPARTY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfConvertibleDebt": {
     "auth_ref": [
      "r104"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.",
        "label": "Repayments of Convertible Debt",
        "terseLabel": "Fees paid for repurchase and exchange of convertible notes"
       }
      }
     },
     "localname": "RepaymentsOfConvertibleDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2023NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedTerseLabel": "Principal payments and financing fees on debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r427",
      "r584",
      "r657"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r27",
      "r339",
      "r421",
      "r550",
      "r621",
      "r639",
      "r644"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "negatedLabel": "Accumulated deficit",
        "verboseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r128",
      "r129",
      "r130",
      "r133",
      "r141",
      "r143",
      "r214",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r485",
      "r635",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r173",
      "r174",
      "r179",
      "r184",
      "r185",
      "r189",
      "r190",
      "r192",
      "r358",
      "r359",
      "r585"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r356",
      "r357",
      "r362",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "REVENUE RECOGNITION"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": {
     "auth_ref": [
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.",
        "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]",
        "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]"
       }
      }
     },
     "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r354"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "verboseLabel": "Total estimated revenue expected to be recognized in future periods"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Total estimated revenue expected to be recognized in future periods, expected timing"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofEstimatedRevenueExpectedtobeRecognizedinFuturePeriodsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Summary of Estimated Revenue Expected to be Recognized in Future Periods"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r534",
      "r539"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Lease liabilities arising from obtaining right-of-use assets"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/COMMITMENTSANDCONTINGENCIESSupplementalCashFlowandOtherInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of acquired indefinite-lived intangible assets. Indefinite-lived intangible assets are assets that have no physical form, but have expected future economic benefit. Indefinite-lived assets are assets that are not subject to amortization. Acquired indefinite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the entity) and in total.",
        "label": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of Acquired Indefinite-lived Intangible Assets by Major Class"
       }
      }
     },
     "localname": "ScheduleOfAcquiredIndefiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHARENarrativeDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "verboseLabel": "Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Debt Securities, Available-for-sale [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONNarrativeDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofConsiderationTransferredforBusinessAcquisitionDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails",
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r447",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Summary of consideration transferred for business acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Summary of Stock-Based Compensation Associated with Each Type of Award"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHARETables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r380",
      "r409",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r380",
      "r409",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of the Components of Total Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r488",
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "verboseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Summary of intangible assets acquired"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r238",
      "r244",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r234",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r16",
      "r33",
      "r34",
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "verboseLabel": "Summary of Warranty Activities"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Summary of fair values of assets acquired and liabilities assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/RELATEDPARTYNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r382",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of Restricted Stock Unit Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]",
        "terseLabel": "Summary of Stock Option Outstanding"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r385",
      "r397",
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "verboseLabel": "Summary of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Canceled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "periodStartLabel": "Outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Fair Value per Share at Grant Date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "terseLabel": "Weighted average remaining contractual term",
        "verboseLabel": "Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedTerseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Vested",
        "verboseLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "verboseLabel": "The fair value of each option granted during the periods"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "verboseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "verboseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "verboseLabel": "Annual risk-free rate of return"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONDescriptionofEquityIncentivePlansNarrativeDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Shares outstanding, exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r391"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "verboseLabel": "Canceled (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross",
        "netLabel": "Grants in period (in shares)",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r412"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "verboseLabel": "Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r387",
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding, ending balance (in shares)",
        "periodStartLabel": "Outstanding, beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "verboseLabel": "Number of Shares Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding, ending balance (in usd per share)",
        "periodStartLabel": "Outstanding, beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted- Average Exercise\u00a0Price per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value",
        "terseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number",
        "terseLabel": "Shares outstanding, vested and expected to vest (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Weighted-average exercise price, vested and expected (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r379",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]",
        "verboseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockBasedCompensationExpenseAssociatedwithEachTypeofAwardDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Exercised (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.",
        "label": "Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]",
        "terseLabel": "Share-based Compensation, Performance Shares Award Outstanding Activity"
       }
      }
     },
     "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit",
        "terseLabel": "Exercise price range, lower limit (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "terseLabel": "Options exercisable - number of shares exercisable (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "terseLabel": "Options outstanding, number of shares (shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit",
        "terseLabel": "Exercise price range, upper limit (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Share price (in usd per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Outstanding",
        "verboseLabel": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofPerformanceStockUnitActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r404",
      "r422"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "verboseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryoftheWeightedAverageGrantDateFairValueofOptionsGrantedDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r412"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and expected to vest"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted-average exercise price, exercisable (in usd per share)",
        "verboseLabel": "Options Exercisable - weighted-average exercise price (usd per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
        "terseLabel": "Options outstanding - weighted- average exercise price (usd per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Options outstanding - weighted- average remaining life",
        "verboseLabel": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails",
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionsOutstandingDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r263"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Settlements"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r264"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.",
        "label": "Standard Product Warranty Accrual, Increase for Warranties Issued",
        "terseLabel": "Accruals for warranties issued during period"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/WARRANTYOBLIGATIONSSummaryofWarrantyActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r55",
      "r79",
      "r80",
      "r81",
      "r128",
      "r129",
      "r130",
      "r133",
      "r141",
      "r143",
      "r164",
      "r214",
      "r333",
      "r339",
      "r418",
      "r419",
      "r420",
      "r436",
      "r437",
      "r485",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r635",
      "r636",
      "r637",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r128",
      "r129",
      "r130",
      "r164",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r54",
      "r298",
      "r333",
      "r334",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Exercise of warrants (shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r23",
      "r24",
      "r333",
      "r339",
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKBASEDCOMPENSATIONSummaryofStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r55",
      "r333",
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Equity component of convertible notes due 2025, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r23",
      "r24",
      "r339",
      "r381",
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of common stock from exercise of equity awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Repurchase program, shares authorized (in shares)"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r23",
      "r24",
      "r333",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "terseLabel": "Stock repurchased and retired during period (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r23",
      "r24",
      "r333",
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedTerseLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r24",
      "r29",
      "r30",
      "r120",
      "r196",
      "r210",
      "r501",
      "r550"
     ],
     "calculation": {
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders\u2019 equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r339",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "STOCKHOLDERS' EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITY"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "terseLabel": "Common Stock Repurchase"
       }
      }
     },
     "localname": "StockholdersEquityPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r520",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r520",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r520",
      "r551"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "OTHER FINANCIAL INFORMATION"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/OTHERFINANCIALINFORMATION"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r359",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service [Axis]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r359",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service [Domain]"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Name",
        "verboseLabel": "Trade names"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/BUSINESSCOMBINATIONSummaryofIdentifiableIntangibleAssetsAcquiredDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSAmortizationExpenseDetails",
      "http://enphase.com/role/GOODWILLANDINTANGIBLEASSETSScheduleofAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Products delivered at a point in time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Products and services delivered over time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/REVENUERECOGNITIONSummaryofDisaggregatedRevenuebyPrimaryGeographicalMarketandTimingofRevenueRecognitionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r204",
      "r205",
      "r207",
      "r208",
      "r209",
      "r304",
      "r331",
      "r476",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instrument Domain]",
        "verboseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSDebtSecuritiesScheduleofFairValueDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSNarrativeDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r340"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average cost, shares repurchased (in usd per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/STOCKHOLDERSEQUITYDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r132",
      "r133",
      "r134",
      "r135",
      "r144",
      "r197",
      "r198",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r272",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r434",
      "r435",
      "r436",
      "r437",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r540",
      "r587",
      "r588",
      "r589",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": {
     "auth_ref": [
      "r123",
      "r367",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).",
        "label": "US Government Agencies Debt Securities [Member]",
        "terseLabel": "U.S. Government agencies"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r123",
      "r367",
      "r374",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasuries"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CASHEQUIVALENTSANDMARKETABLESECURITIESScheduleofInvestmentsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DESCRIPTIONOFBUSINESSANDBASISOFPRESENTATIONPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofPotentiallyDilutiveSecuritiesExcludedfromtheComputationofDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Warrants obligations measured at fair value"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantyRightsAndObligationsFairValueOptionMember": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the rights and obligations under a warranty that is not a financial instrument (because it requires or permits the warrantor to provide goods or services rather than a cash settlement) but whose terms permit the warrantor to settle by paying a third party to provide those goods or services.",
        "label": "Warranty, Rights and Obligations, Fair Value Option [Member]",
        "terseLabel": "Warranty obligations for microinverters sold since January 1, 2014",
        "verboseLabel": "Total warranty obligations measured at fair value"
       }
      }
     },
     "localname": "WarrantyRightsAndObligationsFairValueOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSScheduleofChangesinNonfinancialLiabilitiesRelatedtoWarrantObligationsMeasuredatFairValueonaRecurringBasisUsingSignificantUnobservableInputsDetails",
      "http://enphase.com/role/FAIRVALUEMEASUREMENTSSummaryofSignificantUnobservableInputsusedintheFairValueMeasurementofLiabilitiesDesignatedasLevel3Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r146",
      "r158"
     ],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding for diluted calculation (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "calculation": {
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "verboseLabel": "Weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/NETINCOMEPERSHAREScheduleofComputationofBasicandDilutedNetIncomePerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r145",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write off of Deferred Debt Issuance Cost",
        "terseLabel": "Write off of deferred debt issuance cost"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://enphase.com/role/DEBTConvertibleSeniorNotesdue2024NarrativeDetails",
      "http://enphase.com/role/DEBTConvertibleSeniorNotesduein2025NarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(4))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(5)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "460",
   "URI": "http://asc.fasb.org/topic&trid=2155896"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467568&loc=d3e6835-112609"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123478648&loc=d3e12026-108606"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.4)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(13))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r658": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r659": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r660": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r661": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r662": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r663": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r664": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r665": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r666": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r667": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r668": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r669": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r670": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL34724391-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868656-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "8",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>111
<FILENAME>0001463101-21-000125-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001463101-21-000125-xbrl.zip
M4$L#!!0    ( #N!6E/EX)><_0<  (<E   5    83(P,C%Q,S$P+7%E>'@S
M,3$N:'1M[5IK;^.V$OU^?P7KX.XF@%^RG9>3#>!-4C1HF^P-4BSZZ8(6*9N(
M+*HD9<?]]?<,*3\2Q[O>[39U%C<?'%$<DC.<PS,SDDY_N+@YO_O]PR4;NE'*
M/OSV_I>K<U:I-1H?V^>-QL7=!?OI[M=?6*?>C-B=X9E53NF,IXW&Y76%58;.
MY=U&8S*9U"?MNC:#QMUM@Z;J-%*MK:P+)RIGIW0'OY*+LW^=_E"KL0L=%R.9
M.18;R9T4K+ J&["/0MI[5JN54N<ZGQHU&#K6:K8B]E&;>S7FH=\IE\JSV3RG
MC= ^;?A%3OM:3,].A1HS)=Y55,(/VU&G?2#E4:MS<+!_G!SS_5;KN'/8/&Q&
M3?G?"$HV(![&6#=-Y;O*2&6UH:3UNYU6_7 _=R<3)=RP&S6;_ZX\%N5F .F^
M=DZ/T _1\I;3N6]#/M&9@VH&2X7+L.+*NDX^N!I/U2#K>NO+H;/N6*?:='>:
M_N^$>FH)'ZETVGW;,XJG;ZL6?JI9:502NJWZ4P:E?',2;#K$Z%1E<F9CU"*K
M+A^&JJ\<:T?UB#U6=*V]^X_-I>:2#3'\(\T+&A$6%S+6AA-:NT4FI"&IRMGY
MY>W=U8]7Y[V[JYOKK[?O;[*F\ZQ+KJKL/1=&9=SP*<]XQG[6;L@S@?:(9U46
M2^-4,F6XZ=[L[!^=?*5A!VCF7 @<Q5HJ$ZQ_-'.EPA9FKENC.R]J?%2?V?)2
M:S[>@N/ZP2&9?,6&?"R9D6,E)R L-U26_:C-B$7-VG^83MAEE@^YE?@OS6!:
M95=97(<WCK\G;[2VQ!OOL=&"Z8R-INP^TY-4BH&L!J<8F6OCF-#2LDPCQ& %
MKC+&LRDK,F<*";T1='S\@=\X&Z%%>K*$Q[AEF!Z! 9T.<BL"F8REM=Q,263$
M[R7679K3XIZ ,E@R]<$+:Y! K R"%<0R#&>>D]ADJ.(ALP7]+,9/I)'E)&3
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
MY@X)XY7$XY:+2BI@T4@,20K5@M&'WB76M^#D!L3C^R]ENJFAV!'$WE QY6+
MYJ BN@5K];]8.-*0^@ZM.;PKB<*A[UC4EV]'HS+:($HSA1G8M50AWX0H?'W6
MNX+95&SZXF)F"P"YSZ8R*K$28\W&JA7?@ !\?=9[_;$W)2A8?92DKRH3AF);
M-BD6*RQEY6O>^LX+]<\A_>R=YQ]>C/(9^E]?S8F_K,?]/&];\_<1N-HKO67I
M>P.X/M/ *%$H636!L9K )2$)F2![UV(D8U;>MVKC6/=V$L5-9EVQ8+T56VV?
M*NI3IE9-@=P0P0AO?=VR6>>WK.NSE%.R&(OQ2953PRS&IA0D2\J1R6Q9MV36
MP99U?6$OJT<#,;YX<+EI HXYB(^.)1"Z+>N6S+JP9=VML8W@6X8&K*\*9E1=
MYZEX:QL#E[9EW9)9%V\HZ][N*76^Z_7%^Y<W=7JA+R].\/&[E'F+O?#<-R2$
MF/7?U?I0V9N*^O*"P]:%=:US?'LR&T]D-KM3_GTR/MNU\KW'^P^/6Y59[\5Z
MU6N&[,B%)3@5UZ221&P6*U!6WR+!U.08JT_-7CRN5T!&6V0^OI#X#IN_*"2^
M?^AG5)J*R2I%;/8M10"+R*%E<I03^%2SO3%V]='7^UX]^%Q^&K^4>F^BUO.T
M[SI[9S:3^>S;TUUZ=CS][I!F'ZP,V=$ <'BL7OJ1E(/)\>'QT],'XZ<'\RMO
M\K0D:V>/?7F9:M18@$/-A$+-]^VW/"'*S;/VC>'+ZGU0BSDFMLU32N#(HC7B
M<B;)J:I;2EL?M!1.?7<RFQ\?R?2!'"[TYNQ@_&(H_L<EL5E,3)@:D'54<S%!
MD@G8BJEQZW\&R975^QX7R126RI(*4&R$WB13<B6$*LEM?<]2^/1H2E7VZ$B&
MXG"*KZ45L%9(@$ND[(FHMWCCS.W=+,:MPUE_@JS>RX2&OAB&"CE#JYFI,N7@
MG#<EU<(#FHVS3LGRM<^94S$:<G.40M5@$3BZDEWS60$#M!=MP[T_A]&O;^O
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
M 4S5V3PZWSA9L<1$+F"*0@W0&!!CL9#-(7N ( AQ !-W-H_.-TYL+'$:C\F
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
M@2'%BBC-(1!$"[D94\A 177QOMH/O7FP6V\^&$9]FN,,([L,QQDB 0-6FZ*
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
MV!J&M!?LEHA#UI%"S;:4/60L8*+-QI> /DMRSE@[I'KDEHA#5HW&5.AK :.
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
M>]*Z$.WA2C;ODVBVTTBWPJ>!+\V:3$(/(J'ZM/H0G%)>00BHH Q0S 10U"+
M(8KRBS\)D2MKB-70["24@R0J!MV%J \9NG.%[D1_L$%#%)+F+W"9:(J <EJ
MP)"ESA!M(8W0%34N286@^V(=#IO=H>X>M%-R^^B$(_L:GBU^\E(2([=G-%3J
MWVSG-$WFNU[/G;4[G<P\#V*>S6FEP2-CN"<$>)S"*STU0#H#@>%&4^$,U]!&
MRX74T$LL2_2+(WA!D949P?-'\$1WH#IP)A@"P>*4?QBU""F9!TQ +3#1VD"X
MLH9E+4JU0@A^L;Z'RS6=?0N+UQ8RGSR*3QK7- )LI=,* JB,2+X$""17 2C#
MA::.$.-31SY4@V1F/LENA(JA="$:04;I8U$ZV?6#92P",@ +%0/4I!1IR!R
M.)43U=0'E?*D:4UDC\%"3AQR+L7SGBI,8J^;O:[-P5&/()B/TVJ X19Y1@S0
M@G% XSX %)0:<&*9LUYAQE/X(^$UA'("Q4O#[&*.$S)FYX'9*:7 >4HCQP(6
MN (4ZP",]Q)$T1D&&99&ZI4UIFI2Y#"$!0!NPP<?%[4KAOK;S <)+]?H6(B"
M<"F+S:[M'?N6_G;EC<R,\R#&^32M)0C&K$ VE3RS%%!A')#,^T@["CH:.8<J
MD[0$4D,L>PM>&G 7HB5DX,X/N!-5P3C&*-%1GY>: "JCTJ"58(!3BZ"&3!@5
M5M84KBFX1)4:7D C@!_H555."+W=\_&SIYPA.6Q)&\+<\XF7>U]88)IKW@,>
MM ?8:RX>8Y"04 /'A ,TJFS L "!I](*AQ66,OF0:YC &IH]!^Y!"*AXOZI,
M7"^2N!:8OYN)ZZ'$-5%>!2%0$RR M,P 2H0$&G,)E G1^(20&.A3:CZ&D;C@
MO,H$5RQY]^=.L*IT&'Z_N?[GYOO-UF9]IUAO;A0[K:TW_^^OK?<;]>V=L@>'
M^*.H?_RTV=J=I2'ME'A(E('KG:;PW<M'JDJ[VD>,\L6>F5YV(^ZTM6EWROXW
MCVM)/,=.T4]VC9=?9_BJB<N)/D]5M6?Q#[P(S>FVYUIN_6BAC14^C)91+G3R
M"'WIZ%IA 6DMMBQP()50@%J*@(D&'6 0<82,@3;UL5/1TD-5"A::T_:<>6?I
M>6>A?2$R[\S&.U/Q"-JS*!V7:K!Z0)5R0%(;@)!(*^$M#0:NK E<XW#F;L/5
M"U*LMJK6/_5N6O/.08O/HNDD,;R?2"&3SF-(YUH9!*^QAAX98 G7@!(L@2':
M Z>%I5'=@4ZB%)*@:IC.K.WDP,6*X791FD+&[7QP.U$69,#:$82!4LFIBX@'
MTC +A(A2-,(YA7A4%GB-T2HU?GOY$0E+YXBZ"KOL^Z^^>^H'M<MZU3GP<O%*
MSIMXQS26S^WAX9O309P-W[]DSO/,FX_AS<;UJI',D, =4#;E:^*@@0D$)?7'
M&N@P"0&50=^8S,R;U7/N_.((7HBZDQ'\% B>:#X.>ZT"L< Y@2*"B0$2!PF$
M%4XH19%*N9Q4U/CLG3.KYR:YM_[@VE\OKSV^!$B??XUDR0@+@^=GW>_K[O"\
MZ)DX0)VD,-$PBE?M;BINX@</:AG_I#NQ[YX<OJ[''_L?^CUW&H$\?H+2CM&=
M,83?ZG;_']TY]1OM@>WT!J=]GU'](%1_'#8N6U"]47#O/X?0'O_3U9_5Z=;Q
M[D4#?_S6:%F\]>YMG)^/;/>BV=[:.(C/^NFBV?IT$>?HR]9& _WGXB/<MX1I
MS..&+FR @!*M@#8H6D.1'1#BS%*7O!BX1M1-3BCKI#]D^3WI-I*7WY(MOT_?
M]C57.AA* /)4 :J\!-)Y!C@VQA!%B<1P94W6,!<W5]^QUTEZKM##(D2I%E^3
M6--?._YDZ(^-[X]V+0)K1>*U<KUN>#O]%BK?BA_H^\&)CU?^ZCOGOUWM<W$S
MR#ZO!1?]OPV['3T8M$/;NZP'/A*R$TL.!X)Y0!XXJ-RHBK@FE@/#F?2.1J..
MIF0Z7A.X2I6\LN-Z:2RY#.(G O'$F"/!&HLC?IF,=ASEB &#+8H_M/;2,.:U
MCB!&<>N$%0)Q=F-7T(UMAMES_8PJS_M>]Z#E^\=)$)D9'\.,N]>B$*$@@5H"
M&$L=F3$D0!&$0,#>4J,]XD%$FX+7(*E2-%!V5"^->I,!.P? 3E091 D5"B+
M./2 2J^!1D0"X92%5DGA4B50@EE-W>(&6'K'=.5S[NW-_)E9HOCNS&^[5UKK
M\E'28G2('",T&R-=RUB/<L(8$088I-&XLE&/T,H80)B200J,#0F1D12I43:O
M"F?WAL42^4]^-:@O1OO(4)\9ZE/A@(9YPB/4HY*1<I:, )HQ!D) F"/M.$51
M^6"$UN#<PGB?'.HOMM)ATKS!,*K>LR?SSC'9^LFN\?*]94N7TG)+T&?WJJAL
M3FZI6-QGKO?[N#WRXEI>+T4\;H,6I@-Z"RC'!DC%$2!480L=<UKQU#90U#"=
MV:663PPKAN+GC_W,*'X\BB>:+L8:,1M5VXCF!.5@@;:$ VT,QRI $MDYA7JQ
M&A552EA;M#);[?C/B;*QC"&@$R3G,+Q9P5V_.PSOZ  W</VB>=3\LK?1B/]^
M/!M=K_ZMV7K;WGOW$>\=?;EH7&Q>_.?B(]EW1""B2  B6KV (D9 9'<9%[.7
M)!@8G/;) U]3<-FC0/,*K-X*_ 3WJ8=8!FF!"JDSM7<.&"XA$)X0PC@+6LF5
M-0QKE-_4,"L:"?IR3UF?,1(TZX*/!^N41<>9%,(Q@)D7$6[! ,4M 3Y @S44
M7M$(-P9K0E:I+'N.D5@:@RZC=][HG:IW1*4*%'/@),3IS((!A1$!<6^TPFFE
M#--17:,USJI49^WE.X='W1ESM:/G;]$X=4B:.>>1G+-Y+6D$>A+)A0-,$^=P
MY(#F'@,6G(S;B<;!NU)!YVCF&*WL JX8;A?7IC'C=BZXG0JNQ%Y &C@@4C-
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
MTO2%'\<ZZ0@G'C$O,&@ZH\A@PE&42CL+("]=Y<=17:-PT?0GINF/YLPIFOY
MFK[PZFCM"0:)09XXAKB@ EF@["AA$\%0,X1[N;%)B.PRW"9-?PXQ)"]'DQO<
M#L<Q',5F&,GT.-Z?=V+-_-9M\D[$X>EQ$^&F7R%<?XYP#4#[930,_\D+7%!M
M&51KYIUP;078FPR)&#WB 2=DB)=(.F8D4RQO:BNS5,II5,NT^M[=$46K'U"K
M%_X'Z:2V41*D38YA!S*!'$T,R>QT), LL%]=7^:BU6T[8WX8!T31[0?4;=+P
M+<*>G'7;J9PI&E5"#C.+I+*,2QN=%GACDQ+69;0EQ\M%K=<H=*2H]0.J]<*]
MX(5V 7,'RY&W;$L5LDS'W/XUT6@]"3D!G!#5)=>DJ+0Q:N1)!#<<V+K-SB<[
M'EO0AMNZ$DIP0WN#&_ZLU[+.O"N(M4RIHL.MC%:U^V#K;RVE,,$EI"N7:. 2
M64L%2DXG[KA(WMMRS/E4=;I5L0Q%I^^DT^<7.@UK%T0*P$.T](AK29%C,B(M
M#2;1\81#T>DGJ]/M"UTHBGT7Q>XM-NM<U$(ISE%@V=/O*4=&:(H"#5P0ZKBW
M>F.34MS5K3J_+(K]-",5BF+?2;'/&RQ<LV "Z+3*G;P9YL@9BI&70<8$1I4W
M8F/3R"X3;:I#]1SB$JY+C3BU,"@[^*J*Q14_0HD_:*\#X7M!5@=G;A+_]PQ^
MU;A;@;BE(&ZGZ6@0D@>&DT%1YE0)YSQP%T919#12)13S<G5)$^7@HV6ZWRI'
M0]']!]']AD."R8!AO9&5.B%.%4.P$7!D@\GM>917"1?=7RO=;U\L0T& MB%
MPW.AB+,@A6#6*$$0#R(BD[A EDD?$O5629H-'-D50K7C:+0H?PN=%F7C7P.U
M7VS\)I# K!:(8\\1URH@%V1"3$1B0DS:ZE:&)C^'L(AYPL4X6@]Z,8YA7H>S
MX>L8WJNOX^GZ:A\\U^)&S'MSL;PEKVRE0+?;]&X$Z37'B2*8;8.X) X9 4#G
M"6$",)#R4A+BZ6K[@^=@%&U_!&U?T!KA,9<N JT1#+1=1(YLM )I02T+/"9!
M7-'VIZKMCY.:453^X56^X<"P*EJFO$-@S'K$&6/(&!F0Y=%SV/J9C2D[,&B7
MJ#LW=2PJWS*5OW<O1M'V%FC[8H/')O)D"44@*10V>$&0<]J \#EI@PW)I586
M?RI%0!^G"&C[!KPN5Y:)+1.[7E<^AZ"WJJT9<KF>>.4-GA<4[\3/^>=8(MO:
MT:+I1II8U8-W7]>#?Y,=_)/^-![$\<>^CW6SNC?1CXZ&U5VJOG6%."Y%''W3
M#QR=8C@EAA@A"7%.!-(2?HJ*!NTD%L:JC4TNNT;<N?5D.>MN&0P\6CNG @.M
M@(&%_4B#B2E*AD*2!O%$%7+81:28]H0R203V&YN$=YFYVO:IP,!ZPT#[PMT*
M##P@##2=QHX!VDN'$B$^]W44"%@A1;D:")$>,R[ K%"J2\B=T_4*#+0,!MJ7
MKE=@X"%A8,$&B+"2)VV1M#PWKO8!&9MC86$QHO<X A1L;#+>I:1-1D'Q(+7%
M@_2-$P+^0K72@_2+'=BAC]U.'(8J9;)"E67/1-QH'.(834>G/^47GHP&_="9
MC_B[>\:CST2U9?S/_;WT>F^04A.O*+8$>Y(CYJS2046CP71V) ;Q]^X*Z''E
MR<Q]$N-X4I^8EIULJ9WL0].]91SE"1N*@@VPDS&AD.&*()$H5P)6CPJ[L:FQ
M[%(C5G0N>FMU>.00B8)ESQC+@I9:4TV4I(S3Y*WU0G+AN%/!6JXJ++LKQR]8
M=G<L:^2FV C[C5%(ZL 0-XX@,-(P8L(HI36#I?0;FX+CKF)W=M(5+"M8MBY8
M5GC9>F!9P]'HF9">2X>$RPGV3#FDG;9(,(^)3,G)2 LO*UCV[+"L\+(UP;*&
MMY0G&Y2(2%'M<T]EC+0E"EF%8Q*!4B'8VO&RF<MO/I"Y./,*J59]WG*+>]SJ
MA>_R@#+(]1[DBGS4C[)55K?Y*9]X]?VE[41=ZZK>\O[LY*QN"1!BZOO^],;X
MQE6DT)1[M.<>JPSF;?U1C(M'_>$0AOT#!S*W/:=_]%=>D@]?]UXMI+Q+E=M*
MU&(=3*XIRX6E3B4=8]0Z*<\4DS/[75[EO!-X.?BID-\')+_O+]61L-@HFE)
MN60>XMA$9 +G*!FN%#?.:8(W-HG&7<*>5IVL@CSKCSP99;RQ4HH(%C;CQE!!
M>5).2*-)G%O;!7E:@SP+LQO A0K8(I"22B-N+$=.FH"$X]Z+P*5*"9!'LJZX
MQNPNR//HBOJ\D<<+'"S)E203]YKE/IH\N$BMDB:YFO-@0ADIR-,*Y&D<7A#G
M9/1>H>2X0)QK@S2@#?+<N^BI9(EDAQ_I$GVULD8!GD?7T^<-/$9QP!?%L!9<
M&6PCMMQY"E1=@/!6E(>8 CSM 9X%Y9& +1YV#81QKN55M4A+BJ*8DK1>8P]&
M6#:V!"#/U;8K;>S7VKY8YW6Y\CE4?.W%::<_]*.3'\O??[KEG5+@D4A'I8R,
M>Q8T92P*)0)U6D9C5YN_#\NP6ZW";Z-)J2Z]''[_WG26<1%2Q (,U90,F*Q:
M(VV#1,%0SG'2'E.UL4E)5^-5'12W**[EF>LL\R0)2:B(S'"*C0OPLR;26)5P
MDGJUR?9%9^^DLPW.Y3&/*C$D(Y6(!\V020(L/A; _(LZ<B<V-IGI,DF+SCXQ
MG4TY8R0ZI4(T'#BW\Y;C8(41 2?C^&HSXXO.WD5G&PX:KB-3B5KD:4YC#Y*
MNFJ+0!D5;+$A,,DV-@WM:J&+SCXQG=7!*NN]Y-PG;A71U!&%LR;K)(WWJTUC
M+SI[)YUM5*!)FA <! HT.L2IY<AB3E!2U&"-:3#,;VQ*TL7XSCGG;>TH*U[0
M5MKA;^+IV=@?VTFL6ZF<G(SR@T?^0ZFK=Y]V^<W-HRJ_ZF)9PM8PO(G37&5Y
M^VP,DUK7Q"B%,)8'I;=-@SU#C_+<(4*M!5 "2N&PIPA3JCV!A=/2MK$=5"F(
MTT*+O6CSHVASHVE]""J!"8>L\0%QRR72.A!DO5#*6,NL4T6;UTJ;ESGY?%AC
MONCT_>ETT]3W*4DE85\&HQ]QF:/ E M(DA0%@S7T&'9H &>P&ZZ6K%OG8(RG
MJ,Z/9^:7S?E1%+G1P<1'H%(^(B:(09P(V)RID0@[KXW&EG,6VK@YEP"'-0AP
M:'VFT_T4G7MZ 7G+O7$+=[AE"*LD(B1KE!34<\ K&[D)T6%*#>QFQ-U<UZ2$
MZCW"=G:IKX)TB@?C/,*B*M:D-#+">F2TEQ&8BS&*;FP2H;N,7CV#NCTO74HA
MUK6P2<&QM<8QD2A+!N=VE+D:(S4J&( T1@768'O;FVN:%!Q['!Q;T'*K>>(<
M@$M@3E$.%$<Z>8Q,TDP+[+B7&<<H[Q)UE_S.@F,%Q]J.8X6/K1F.-?R$AJO@
MI5:(.$(09\XA2PU&&%;,2\8])KKPL8)CSP''"A];-QQK9+U[DT(@#%E/$^+2
M\]RO3R'E;$A84V^961L^UK8B<^4>:W2/9UKP;30]CN.JQ^TX'L?AI/\Q=@:C
MR:14@'LF]R@5X$H%N'4H2K!, 3C/K)?",64H%XIH'XP4P$6I"<F%;Q2 *SST
MP7CHEZU+==^H]\9Q@AC.<3<<*V0=$XAJ)7DP7BOM@(=V84%;=%A?ZJ \:<A9
MQ@BV#L#%*.&-5MQ@:;3U7NE$K XF$5I*O[4-?!9&</*&YNA[9(R7B"LJD646
M(X5SVW)*% LA@P\1[$F%_!7<:2?N+.-[4X02+:T+#'-IJ ..@Y7AG AJ?*0W
MUWTK@+)B0&F<#JA\QLF"05P38#/$660QX0C@!5LA)*.6;FQR5KA,P90V<IGD
MI2/&DP! $A2(L@3I99)P)X12\18UW0JZK!I=&B5$C$XJ^H@4RZG-@1% %RV1
M(4[Q%#27+N9R!"TA*\^ALMBKT1C^.>SXL_$X#OUY9SJ&FPVJ_O(=NVA-_QSJ
MCBV#- P'L/LUI0[K'/IC%*7<6$8XM9Y%>8L$YQ\QG_:ST_MET^==%UV8+>/+
MV2H>YD6L7V)K& X72_JK[0]S@0:8K DL23-QHQ>G^^G0?BX MQ3 [5P*=A51
M4R\<"@X#?;)$(XT)@]7DWEDID@TY2*RKS-4224L?2;8H@.(IHL$28$"H5$(Y
MX:U)'/8WJYVA46@:HX&/["WRHXN:MU[-&R5:@DE:>@K$)6+$L04*PT-"B@3*
M0] ^*;6QJ<S5N(-24ZF%FK[,OL^U,(09(SVFG!$->IZ$%SXD99TA_A:YTS>8
M&D7GVZ?S#<\(U9ZI& E*IBI_R/@L+5/&8)B(BJFPL<EPV=C;KNY+:+NBC.N8
M O ZP@6/5D@2!#,1,T44E;?(K2Y*WGHE;W2PE2D%EKOH".<1IUP@RQW0>0[+
M3CQU/">K"=FFC?U9%%Y[>6R'1['3'W:&<0H:.XXPDB\Q5!%?'5#B$SO^$*?6
M#6)G$CVHQ;0?)]WJZE'J3.WGYU"@[;$<&+?#N+<7J_:?T2#/YQS,]H<'%TM6
M@&U5P':I.Z%W3":C!-):!01HII'#4J&DD@ 3E46*R<8FU5?/==;YF/@IZOC#
MNB5N5QFF:'Q;-'Y!99PT+FE%P$!)%OB,,LCQ7.TM!*LP,RYZT<8R,D7UU]1/
M493]@96]X9RPA&&+L43"A%PS6N<6H!$C;ZT%Q(^:*5NV]W70\8=U3I3M?;TT
M?K&]1Y\T]HPCV,I%[L8BD V6HAQS3CE-41C9QNV]%#.[<\;IL\P[?VJIY]9;
M$HC . G.G>:.@T9*:;.%%I5CMRBA42+55@JO>TU_B2 &>\H(8L''7.U'(>L-
M0]@2H-,YRZ=J,"I6<-IS:Y%?UR(9!:^> %X1[8W%/"<F2LYE<KET//=8*:88
M]N86I3(*7JT:KQK>'A.MPC0AYXD$O!(&N: P8HI++O+1M2(;FTS<I0U[P:N"
M5VN#5X5?M0^O&@ZKQ(4T3%+D$@:\DM@B0#"/9 C*8QH44:GPJX)7SP:O"K]J
M(5XM^%4P##8+Y1!G.B$>4P"\"@YIYHT)(N)(S+KPJQ4%#-T:74+_X_S>LUN@
M?'VE1-4]^L,0A].?D*GP\,'<=(>CJ1UT)@T]^?\ZL=*4RG.7:^VXVI-WL83P
M*K=WE\X6LIZ'GQBL5AB=Y0"E^?L\+T1?_:RT$/*70'PJ;/18$JE$XIQ0C4FN
MV!"I(M1+_@V&6LIM/-PN\'O3*QBX\ EX*M!4 EN!B!XY8_-^X!U-6CM#P,J6
M7'4U$2LZ=%F=OK0\O[[ 98'+;Y5&<TX0QIWR(7$+^B=2<DIBFH128#'>3) +
M7#XH7#9(LW-&,9< )#$'D*02.<D8<EJ'H)V47KB-34YDE^*KQ+G 98'+ I>%
M73YMN&SX1*,6E&,7D*%6(=CI-#(X!,2Y-C8:HZ)RA5T6N"QP6=CELX7+1C$I
MJ275U*#@?,[5U %ID33"!I:0>A9DCGE^:NRR<M[^JTITG/LC&_[5$SL^Z@_G
MXY.@);-/\H#,9<CR$>1_?,D#2]6%!W;SWV[\K\W+CL_;/DA>]Z#5*#[!MW+M
M'L38Z8VF<=*9CCHO1_GM)C'DGZH5J?H'O.H/[=##HSH'4_B@JG+UXL87GMU>
M<'C^Z6C2ST+TTSCFK.R/\>=/_3 ]GJ-.XUNS^<&+KU@'(SB;WOR56TZ<IOE_
MMY\X>:MYVQF>YM;>G9UA'!^==SN[0_^B\W\[F2IV7@'0=0A&O\,'\BN/>.//
M_"H5E!$L#4_YY-TZ'C68@H)288*VV%FB[=]2;<R_='S1^N34'D7DQM%^0#;!
MV_]D!Y_L^63C7Y?%#R2MN2(W3>8R^I!+G?73^<URFM*/R&EUG^LZ7%R_ O^V
MC_/D>B9@XQJ-JT(#=0?JSO$X;X__S_<7D\B-S<,J_7J4LIY-ZZ)Q=O,Z25E>
MW.^,$]?W$]GIO?[/UL%.9Z>W\^;7=R#OO9<W0T!#=-@#(MSU(W^YW]O>Z1WL
M;'?@IX/]WW:WMP[A'P>'\-?>3N_PH+/_JO-RZ^ _G5>_[?]Y\&- ?NV.\:"O
M^8_=86=Z/#J#>X3)/ZL]Z1]OA_8L] '"_[G:[6E6/6".W-5&#F\WL*>3^-/\
MAY_G'=K[PVJTU9=^OOR\G)3PU29>/:_^]0*L7N :L&9GL;,GSW[]HOK55\2D
M_IV";QI]XZ_Q"_+_?MNZ:E^/^WNZ\M932N@+P\1MIW2)WPEV\T._]<WO#E8]
MVOI_)WY@B7X_K929BRO-E5>ZQO"?L>@'M'6O &4%(CWXI+,'EQU/@+T%X+<5
M6![$4Z"V+HX[#'<O63O/917O]\K+!N%5DV\9>["-8I69_VT:JMWF-6_3 .SI
M3R>^Q73>*SZWNA_@-V?OI9T<=])@]&G22>/126=T&K.Q,CSJ9*?.QRK=^*=[
MG][UOO)N88>/W0=P58-\8 7[1OZT:E\.<\TGXK33K[+\BT+]6(;\4SHG>D(G
M/3&RW(0">R$L5T)90@+U.FDKB0E2WJ(PSA)'/J!&=:V,7!:C/:<]Y[/3GI-7
M)_O;O?=__?KFPU^'>U_VX#F]PUVQ]^O.E][A?S_L;WO\[DL8]/Y\=7)QVO-^
M2^P??N"]/W?Y'OS\UR%\=WM'] YWSO\Z?,OAN8.];7C^GSODZ].>O>T/\-TC
M\N[]T?G>]F#0@^?N'7X@>X?_A><>PSN^_93'\.[PC[1WCEEUTG. /_V=B$U1
M,8:HM@9QXQ+2FC#$K8Z"NF2%(;EQ2%<+W:)B%Z4S44&=6;5-84G(10,\<5Q$
MH;45/B6O0V N:K)DK9Z".O>'.N("=:Q-%(BG0UXQBS@G$9E$%5(V.A(MMDF*
MC4U)NABWOQ]:*VS*5E/>K46WHWQL/(Z@P;X_B%41X9H+Y\_SOWRV1$_'HX_]
M[&ESY\447:4IVA9K<RT-2D+;5\*[4J_M> HJU9]U%AN&CCT9P9"^5!\45;GF
MRN=9UO!A#;2F5,+/@SCKN;#5$,["H)9@4+V#AMWFI(\2&"]RF"3$G6;(!(V!
M4.$4J-1&8KVQ24F7W[VE0OOLMF>NR ]K\Q1%7KTB+TPA:;BC3( I1'U.Y0H"
MZ<03PD0EH@BL;E ;FX1VE<"M5^3VF$*M)6NOLVTSR0H.*E@%.4_3V0",&P]O
M]HUNL.M"K1Z:KCW=%EDKH&N7@?Q"]%Z-QMLSP=N:R5T!\&4 O-]@8M@%I@+-
MR;=2(JY40(X8!S*#G:;8<F: B?&[HW?I8=<R!5T!#2L*>E\*NF!8Q@=%-"R"
M8 08%DL>&9] 2PT18$5YRP@P+"KN[&F^=P4MOK#O1U>,AJCR(?=S7%J<3#OQ
M\VG.42K$JIC/C^(':YK)^VF6&S<\>CF:3"=@16_W)P7@EP?X9@P#(=3$%#W2
M(,6(XV21C8#R6HJH I>2"@!X1KK:L-:;T,47UF9?6%'F^U'F!5L3*C@30(4#
MM[E^L> HM]M#3GFL"*:42+NQ25A7D%7EGJ\I86LWM2A7%H?HK;#^MUF?Z5,+
M \EE8^-T.JB*!N2$9\#Z:H1N$">=82X\4(A\<<"LCLA?U/A>@@0LFO&]B:=G
M8Y\+.^RG[>BFN\/)='R69;<0@"4(P'[S9-MP$J1E)A]J._C#8&1%X(A9CK4Q
MSE,+*B!DE^FK/0S:YK$I+M5'9?,W=]XL.KQZ'5Z0^,@]2XQ$A*4AB$<2D/6)
M(<R"D8D#2'.VLAZ:Q>WZ^"J^'8&QA<XXGMKS:ZA;S=PZ=CH=]]U970YD.LJ'
MWN.8*T8%T+M.F!G/A> ];>?.,LU;'L95&X>GQS_5(OQF+L'[Z>5"?JN*9UL-
MZ3T<;<UD-V\9<[=/V3"620@YW&H6'72:QNAM0$*G'-"8/'+.8V0PEHH+$FP^
M1B>B*_35$JVEUWJ[5+Q-C*\H]R,I]_ZB +.T0E%C#:+.5UFFH-<)^& DP@&R
MQQ0\:6-/]>+5+5<6 2A7%K?^TA3@Y;$='L5.?]A)MC_N?+2#LZJ":67J3:(_
M&U>IG,78>]J^O_89>XNT%C<]N)##N3^PL+RE6-ZE5IY>RJB,U"@*6").B4;6
MAAP)S;5GQ"LP[S8V69>(JV$X2S?S+#[[9V/!%8U=J<8V[#(OE#+>Y(6)8)>Q
MD)#CSB$>I%+:^Y!$\=.O V,H5Y:#FEOA>M4I!SF;FW;XT4D.C2]E(I[!H4MK
M:?C!L1W'7[(\OFR(8]G4E]K4WS9I.(N,4U@WA#D1B'-8)QU-0K"C)^Z"2]+*
MC4VENH2T/Z.\'*>T.1R^*.]*E+?!R$VT4<$*HI1R")SV 3FI-<+".R="B %C
ML*%YEY)2&>])NTG'_8]5"[3B(BVNEGNB9K<)C]R^$,1%8.2D%Z>OQW%J/Q>H
M7PKJWS5YFM'22,(<<D$2Q$DP2.,@4#)>6>:#--JOC_.E>$T?G*C=+7>A*/9*
M%;O!X; F#*ODD %S"_%(#7*)J9R4+)V*)$4G-C8Y[S)^YYKJZ^U4?1H^M>V8
MXG@<PT4I8_NYL+:G[E![X(/M'\'ZN5S6%>L/LU1N#0/\_1(^[)<D]24QWC?)
MFS92,@7L63@;$7="(&T\1R%P,-2]-=& G4YU5YFK3K82KKR^NOQ(O*WH\HIU
MN<'7.#?4)\*1XQAT63B";# :I8!-X%P%EJ.3">\*?+66<HMTN;C;;NENFV1_
M6Z.QQ&02IY.J<OZ@;UU_4)I,W.+*MC2(>&)-)DP;U69>A#*W;HG]CSE)IFA'
MX42/$S$ %&@<[21NQ_KOW>%</-]<2&>A0TO1H0]-TT88$6BF0\%71Y F(:,%
M$"-%L2(6VYB;<QG6Q=*TF0X5TV8M/-)%G>]!G1O6C9 B1!TH(I2:[(T6R-GH
M4-1".V&MC=QO;%+6%:S]U3%;9.*TDJCM#C_&X70T/B_T[&F?-*X3/9L+)1C5
M!<B7 ?+WERID8"NY=)BC"#\@+F1$F@D0X "[MO+).:(K()?\+B[G$BG0-OU]
MV)C.HK^KU-]F:*<S4D:-07^31UQ&AK13&AD<O' $!R?=QJ;H<G47L^HY!02T
MDH*]SD70^F'>=Z+V*X^FQW$\<S07:O:T3>YUHF8S89V?+N[4,KLU#/M98+<J
M>2V8OQ3F[S0YF\4\&BL]TB3DE'C#Z]Y#485$.75,Q+2Q2717R:O%;(LO;7T5
M^[$Y6U'L>U#LIE=-*24\C<CA)!!G"GYB42,;*8U:VL29 <7&72Y(FQ6[Y,R7
M*XM']39'WZ?V/!]%=*NJQ6<Q-'A](VJDD/NG[;=9(VX_E]S7M>#FCNVUY/ZV
M$-=" 9:B )?*7>&D,4F$H2290YS0A#1S,C>@\\0+Y3%S&YN*=)6^&C;8MC2/
MXI1=CSC@HN8/HN;-;"XF@F LH*0E,'VB$C)11V2HYUQK!Q_HC4W3A34N;MOU
M==O^:<=C.YR>=T8.1E#5L2AD[HD[=%I'YJI:]5<A?BZ;^PO1+(B^%*+_?JE.
M*=4X.FI1S'U&N>0460Y_4!<3CM%R[]/&)B5=8:Z>Q+4M(JIX9MM8(*DH\KTI
M<H.:Z:BQD5(APH1&W/B =, :16NI)ICS0/C&INQ*?=4'VS8]+GZX6R;9C^/'
M.#PKGK;B:6N-I^TE#"8/\\_^]/CEV00F*H[GUO=Y ?BE /Y2*4L:0[2>,91<
MRJDH+B*;I$%:!!\3Y9P$ @#/NPRWOY)*<;&MJXNMZ/<J];M)X 3&CG"'F(@2
M]%MSY&BPB%EL!0_:V!P227/F?8F)O!499;BEF?>]..UX.SGNG(Y''_L!B)P[
M;^;@PYI^+">H=W"ZN=$XQ#&:CDY_RL(P&0WZH3-?S'79'EI+^D!\7X+TOIX)
M[R_G;R>Y&,O^7("W+N2W[ =+[0>72F)2:S33W"#/!>P'049D@ $@2DSRTE%.
M;?;,"=[5XFH7V!\SZ6^M-VODMWMN6/"PT98%"^X-"YK<T%$J,#,H<:,03YRC
MRM<G<*(^T,@BRZ'3C':)6%4I]$?"@E;X_AZ3,JKKBS5ENI@&HT^33AJ/3CK]
MX<<X^8HMEBI-/^ATN)6H/W8)IU4-LCWVF7JA6FF>O3X;^V.;T]5&*9MHL)=-
MSZL0U_B_9_W37!RZ:-K3/D1M;][::WM>52<_'&UYD,9Q?#T3T-<#.YQN#</.
M7$8+X5J*<!U=RE5+1 0B"2($6\1M,LAA1Y'2(C ?*8LIMV\U72Q*2=NGI,P/
M:ST59;XW96Y83T$S*K4$[0TF(>Z81(81CU+"0L@@DQ<2K"?25:6F[>U."MK.
MW#)QZP^G=GC4=X-8UQHHE*V<IJZ0LGT'R'<OI*_D%_\ ?E\JPHFC"P%+AABQ
M/,>H"B!C0,LLCX$8'K0SN6K?G9A8B7AXVF[LF]N[%=5=M>HVJ!<5DA)')0*H
MQ8CKJ)"QA*.4@QPTJ&^*:GWZNA77V6UJ;DZFE3[EO@*G55NUV,G=U>VP!#04
MO]GCI!%=P?CMZ*8'T9^-R]'DT@C_Y5(E3B8QH#@CR*@(QG6R-H<I1"0<EE%)
MD33-E?QT%]\I)[1XRIX;/RN*>P^*VZ!FDF#NA(;E$=8ASCE#&MN(L#,*;"HJ
MO*<KHV;%-_;HNOW+V00^FTPZ-FO2I%]EW'4[PSC-WK(J'-76.A8*2WO:9GC[
M6-J-QOA<:F-NQ[R?<AC,[#>A@/]2X'^I%J=GS.%H ?*]](A["?R-*8\T(Y)X
M[00Q8)<+T:6LU<D&Q:O6,M96%/D!%+G!XE0,W'L6$ .K"_'@.0*IQ8CQI,$8
M"XK!"A8'VY-QL%V*33NQXP]QFBM==287-E$A;T_;1E\C\K9W(9_%9/]!L-^]
M8&V]+T=L'P _6:K 4$>8.HLXYA$Y[2."5258)$JY +-=<-'EI=MZZY5Y+:A;
M4>,5J/&<L\W5V%FB#1A@E %EXR1HI(D1"#.:/6] ZHPLWK>GXWW;L].9YA3B
M]DR];NWE;>,1S&28O!J/3A9R6G7-J'>"K6%X:0>#R7[Z3QR$P]'LHO.R'?S@
M=M"HG7UX!.^W^S=VFGL:&7*)><0Y\=F.YT@E$5D*QCEC-C:9N/88M6UF?/'*
MM97:%4U_<$V_<-;--5UX2:BT2 H:$0]1(T,813(Z)S61 KA@\=@MSV3;7^WG
M;!)#CHJ[+G>[D+]G7-WC@5UZ/U(([H8Z'[MS42YU/N[LX-O;^CLYE9)C# 6>
MLE= <.2\H,A1(BF.A&EJ-S:E9%U,[W(N6\K]/!U >*3*D 40[MU5F/,G4B#6
M<8*L-SE(SPGDI,,($VJPQ8)9[5>7NEI*_K2YY$_J#^W0EY(_I>1/*?FS\KRE
MR>0,E*M*'(?=M1I/]LX/1].X")+MSZ_RHTGI7?_4 RU:YZ^O,R)F+KR\);Q<
M2&K.BP!*-DIS27Z91;10KZ6HUZ7.2,Q( LNJD,U9J]Q%B0Q1'D5!A3)46U51
MKR[1NLNOB9)MVQEMB;=H8QW5HM/WKM--<XHJJKP(R%(A$!=)@SE%<J]:FI)V
MFBD%.LT([7)ZYV.V$G7QZ.K>K ?T-:WK',=P5!SO3SWJHOWALJ]&X_]D47PU
MM^^+Z^P'L?Y2OR03D]4^<,22Q[E7,6"]YQ81ED3,)>&4Q1N;5,LN95?KYY<<
MI_55X\>IX5C4>'5JW*!L7CKC!->(6BX1CQ(CIX#!@5);P8AW&KN-39TKL<HV
M:W'QP7U/Q0] 13)1^U0WABW,K-CBCQ\/.S>]]].L7W$!\^7 _%)/(TZ\,2&
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
M//M5J!4:I<H%T93&JL/R7";/N_#!4;UMUV_I*[FNY,]^7DST8FVKW75R2:%
M^NLUK6+^+PAFQWZT_8&MWV<N[M\3_9_S;T 61^.8%W=Z5C&5>B,%,1H$T#G0
MU7$G/SM##FS":3PZ:>C\!2M9##$[M8YFWYRIYX7@PV2= >"-&[^^(#'?.&!;
M.W0%WCG(_ZP8T?!HE&=D$D_Z^67//.@5&%BGIX-:T :CHTP8_:02>K"F^I72
MS'$I^YP^YAN\W/]C=QL1TX'7"/EFW2;X'MM)DU7"-T%C^D = 6I'PVN9I!_W
MJ^# ZE&3!G(U;-C%NLYN,A>J_B1S=3\7L$E#Q&HNMY"SJV)\8L\[=2/4;I;7
M8?S4R2"70=<#4ZX!,]1R80>7!#W[*MP4YBB&>HZR2LR@\<L"46]AR4\ZDU'6
MG+PM1;!I8X7U'X9@ 8/)^PUUJ'1@>CR:7-GJP#2>G/GC"_'VLW=U\4*'YL;-
ME<6X,#ZN&^UW+.9_?>597^JX2VY\TS__77_[5_YY1N"BX*A4)/*@K F$!>"$
MSF@:@#DO0??:J-J9.&7# L7AC1;CS#W2F1S'.,T:8V'/G-0[8%[@+#]SH_-:
MV71GN1(K"$^V@>8\()N:S0I5,PH&CSM?WNOTXN"R:SOU!YGZ+"SA;VM/M_/I
MN.^/%\4<[."RFE;F7K6Q+^S;5.$>?,M6U&,0IQ>^M&82V_NS82.++;NFMH;#
MK(QO*KJ5@6@>;_!_9N.^R'<[R(;VC/_!".;MEO-KG@!BY;LVCR,.=EY>'$7D
MVT8W/H.1U@!&Y,P8;7XC/WGV:YP_PN;G_S._Q0]N8"UP8QV<G9SD%0(L;S+8
MA?._,S]U?3I[-,@&J,2%QZ"I0=491TWMXNFLD$EM=)R<C(8UM>[F#:JJ:@+B
M7&\3<Z[5O*QQA]E^Y6]N60PS]B%685/ %N:"?,.#&@0;O@?PX"ZYBYIFRJW=
M+MV:$#9\<\/1)6)0:]-DOH==W92N;D*78Z2X*#%2\(&^.4;JL<*=2FS3?<8V
MK2*JZ6&V@IW>Z_]L'>QT=GH[;WY]!R+<>WGSOO:X0^WM'^X<= [WP3+J;>_T
M#G:V\T\'^[_M;F\=PC]>[?:V>B]WMW[K'!S"!WL[O<.#EK[*/RX.DOYY'31<
M2\R_2[2_(N;.JL18$(;*"-2=:V)8U$EJYZ(-RMV9F#_H]OVU_72#_7HZXRV9
M6^:HWWK#H]T+!GAKYM.=T;SY+C^<QQ#?^ABV8M^O+5#8W5U0+/AM1W]U&GOQ
M.M^BO/,SCGY.V:R,D=FVO@U4N[&KDVI7QROUJZQZC6\$Z^OUY)X/< X:)V,[
MU8E8N^)=>OWYF<[O_*_M([SW_J\/O?>]ZCGP7/'NRW\'^X?'[WN'1[3W_J_W
M>]M'G[\^TX$Q?-C?_OV\=_([W:.O^KU?W]+]P\'[O9.W8O_7/;*__8[V3O8^
M[6^_2GN'NU]ZO__M4M)8!X5@/@GB7%GD"&6($:.Q%-@*C;]&&X.3]$EAKACE
M'+;/I*@A1)H ZT*$_?H,Z&5-FJL5R&(_(\W?#BA<9_OC>E#_[K1M-JWVBYB.
M;]LJ,Z?KUL'+CL"BMD*.879F,6SP^OUQ-ELFE671N,^,Y\-CSD[R 3Q\(42
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
M^[+#]G[]H]_[]7>X[L/YWO8N//.7P?[A+^_WMO?P_J]O0,'>T=ZGOP,-G(<
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
M/.#YY"%,1MG[!N:AS>!^H$]II@&Z=P_=O^S[W'F\X84<0U*LV@P%<:6RU\_
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
M'<L4)UQSE*04B!O@/$[E4&T,[)1Q$TEDH#-7Q<SBLTL<*G%H=CCDK#6@4<7
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
M+KN S\VB91?P 2Q*IPZ_P7O;7_)Y$,Y%JS6"M12(DR"1P9JA%)-ASFC&<\$
M)_+A%4"%0@N%KBR%+E<<H$1UY\:G?L*G^UNGAX$YBW5**(9H$*>!(VUX0I@P
M;#5+6D2='7RQKO&#.ZD58BW$6HAUL@?.17!6^ZA5 N0IFQB5&/"HJ!,LR4*L
MRT2L7Z:)]?PP'U4F,YT:%Q7BPBJDG4R(6LV-D!Y4J@5#E:MU2HO37XBU$.L<
M+=; E,+$FJI]$\;.!4&$!6>116L-+L2Z-,1*IO(0:./SUK?#P,'?!V<$B)56
MQ&J1I83E/"/."#@DEM.U38'UNE!S/A'R&8FURF+XM9\E#/X-S:^;XT=K#(X!
M3WZ,C]&?LX"(D>FD(O9"6*[RX:@D4*^3MI*8(.7A=@4(^#^:(&-6W'?;7T%\
M<WUA[V7+]GK-U(SAC[.7\#5Y;@>V5;?]#(:S;=N/^WF@^_#]?[0Z_LO2BOH_
M//S/GZV/M/75?>[0 [@&A//SQ\];%+X#-^B?,-:=;XWS<%0__W3>V/^S=;#_
M]OCC*PTVP!NVM[UU!G!@]7-_=L@%H\KS@##.^>LZ@L0& ;^%X W5#N@IK=4B
ML,,)S'H?. .6'M9Y+)O'MONIV1Z+H 3*'+V294[.ZJ_/@UZ_F<Z&+S7; 1;M
M!565AIT#71/\([ZF54K*400ZS=OR(/NU2G)KO<$QC!INTJOUX6T_$9[:\5!Z
M@$IKG52]^[)S#(,]JY(%U6\]N*+[)8[N<\&[-5M=_RZ>]..QB]TAOAE>KV5!
MKOVKV89[=0;P(*'WRXL+W%< >MCLPF2.!C,BCR$%P*2V[$DOOAC_\EMH]DY:
M]NQ%LUU-4O6AWV:_,.<478)_]87#MW\[;8;^45:#&WBH"D?I3*-O'KV]4;UU
MB=*&[U&VP12_\6V\06Y\[WNW%?!!?/-'[WM;@C<DN=]MO_^>$#=_Z0,&J^3M
MIO8'F6@_3"I]T*77F+D^9J/DBN!U3N;#$_H23:AKS;J+%)]:SO&YL5)])9_]
ME6UV:__8UB#.//?*MAS>'L3::;-_!*3<:<?:6;3=6RQX.2VVG!:[,/L4E_V\
MB0>8_<'ZA1'SH1+SO78\ "&?26-<&0\0WB?U#V];#?#VZN?@Q6W7Q=Z'5U\.
M]N':_;>M^C&,:?^ UH_KESS $WB6]]\^OGY/#^"3]>TW.'N2!Q_>'F43NO'Z
M_=D!_>>H\1F\0J+!^]N]J#'9VS\X) G</$(%2DP+Q!U-R'DND"/11B4%I5ZL
M;<*_Z\H\^(#%<DIVX;W">_?DO6S?5.9-X;P[<]Z;&<YSU#!B-$?1J8AXCB.8
M)#C"W NC.!<^XA'GS3N%L)R5_2 CM]^I]8^Z<6CMWMR)JQ0=+B3]Q?;)T5UJ
M5,8QT%R.XG,VX%8[O(,);\7IZ&A5L9()$GAR_PC6Z=/1?I:10I-WH\FSRZ9A
M2C9A, ,1"<GEG@(&:6(88BZ&&*T)C-+<)(2M,_/@<I52?ER88(8)+LR=P@)/
MS *SQA(/)$JF U*YY1?7,2'M+-A.(/?&T*0)'[$ 7L6CQI:P4KGDC)2<D556
M'J7:>1$5Q_EE\U%B*G&B$3GI$@*GNBHNT4B'J&D(D6-!2[5SX=_"ORO)ORN?
ML_=TO#IKD&-N<]:S0S0%G _M8D@+YE%@)$05.>'.K%Z1R2U2]I8YOPMLD)H=
M(P@!"%'/SJ9F'=FOL>9B;-?\1<9@SM>""[HPY/6:LSUX!7CAV+;MIYB3"___
M7JT)L,NG&+3A8M=L@;><@ZB#7JRRPA(L=;YF?)=:YR1V;1:4WL9L>E>>[$PQ
MS?:@>G]FND>/PK./=-+I-?,%+[JQ!5=^C9.$J_\SFX0W6AT\^8AU(#B#_LT?
MN9)S<OTB:9K_?_M%DK=:HYWVR1',<6VG';N?SM9KNVV_4?O?86H<D-YQC6#T
M!E[(Y;(S4S?U,S]+Q7H$2P/8Y8Y;QZ-V1@E*A0G:8F>)MH>$F;7QIXZZDR2<
M3V!0=:/]@FRV75_8UJD]ZZW].BO^(.FCH9LL?S=-YX]@<C,$4KH/!*K[O&B"
MS]KTMYCPW^WS?/.0"D#K=898R"P3UVI'W:Q;_^L62R?!,Z^R&3NIEG-Z<Y[O
M[[_:S?ME3)KKDJT>B9VNI%8-);_Q]_]LO=NI[31VWKX^ ,EOO-RX\5F>=ZB-
MO?V==[7]O=K+O<;V3N/=SG;^[=W>7[O;6_OPQZO=QE;CY>[67[5W^_!"?:>Q
M_VY!'^5?[]L6+*A^#+_,)=5VE*5W@Y[;_-UU?]V\CKGN(J<C58^R U'=?>;K
MT"/JU>OG4&T,#9ZK/Q\YP__O;B<,?/^#[79MNW^VW>SY5J<WZ"Y*'O\W,#F_
M?FS_>?3Q_.1S8__C\=YVZ\O'_2TP2\$<W?_S\\'QKC@X_OCEX/R/H\:'^MG!
M.9B[+PW^^.\C[(__:=L/9K!W7">-XP.^!V9P??O5EX_;;[Z!V=L\^-QJ?CQ^
M^[G^>H<<G/_Y&<9[^N_SG;/&_LYA(D)JK"/H+^<0Y\; ;]RCQ+ QF5!-M$-O
M!DR-&+:R+Z(($S@2#\+E.;<,N-8[)SR)-I]W*2ZG^G_8>OMVJ[%_4-O[XZ_=
MUUO[N\  M2OVXHRH7S)OAFOSP^]][#J1=_XHAD$K[J5+\O17<V3-+5)MR//(
MU.?ZH9128?!\$-4^(?!_ K)$440C#RQ)'"0WMR@'F>',YZSTN%RL<3I:]5IV
MXKX._8%3\*:S_3^L"NG=LQI#W&!;+$TQ!A<;FIKY%R*0#0#I8U1-L$>HFBB#
M?<3!TEN7^EP3^!TCI/(@[GSE0VM<S/V+-^:9FW"[^HUJN[Y6A^N.>N!CAQAJ
ME4EZM1IM'G4M2S4U#7CE>S-3NSPI\RN.NDM@;Q&G+EM6M]D@O\UCWGZZ1LKO
MZJU68#KQ?,O*?H(9*P+XY +XO'J7DD?BS_F75-X^,#IL%KH[70+^'(66<YN"
MVVVZCAWN6L?!UP^W1M9K+H*+T\ZE^)U4.X$;=\)##N%>I2JA%:H%\BPJRH/5
MWG&NB'<V28(YBP839FT8[:++!^VB7PKL5+OE^:K%V"6_=TCGX,.?O8_['5'?
MWJ'U_?=D;_^?H[W7![AQOG.VM[]##C[D4,[;HX^?=W/KC^./S=%G_OWGD3L.
MK;W/7T[K^P??&OOO1>/##O_X^0VK[^^*.MSGX^OZZ<?7KX[K\!I\]_&_S\?=
MP7?Z]:W#R)3QQ&"DC,['+/" ''$8$4YL@C>IM6QM4YAUPZZ>;WF__?$EJELL
MO+/PO,.9$XI[RHB5W-A@<LZ.8S(F&IQ2JN(=7'AG(7CG[()WB L.$V50T$ ^
MW!F'M",>">\,S2U@'<Z9\FK=X'FUTBJ\4WAG?KS#8G".4\]PRKH2=*9VB2JF
ML4XFQ>&)@Y@ +Q7>>6[>:4SL':>D9U8PI*H6#AQS9*G *$825 @1NZC6-KE8
M-V1>>=:%=PKOS(]WD@:KG%@CI<3<$:HYY8P*PP/8.,)5V<K$%-Y9"-Z9V#O4
MB!B(RXWN(_".#@*Y0!TRP#[2)@&B&RM[!YO%][,>-6!XIT+'6Q8;/G$<;(27
MG&_0'><CY#2$9J\WB*$6!MT<#;L^%/:35U(GZI.V1)%@. <'SAD<;&0^!$6I
M%FF4!Z1F\H#NS7/O^K8=;#=<SW<?+E9NMUJXPG]WXK\WTW$FT%K62P6LIZU$
MX*A[9).RB#*LC21<RNC [EI7^L&-LTIWA 7#- \41^,8K#>X2HX[G+AGR2HE
M3(A25YC&8TSC@NF%QO3$IA'81(T9^%(T6<"T$4C31% 440KK"74*KVV2=<,6
MZ53V@NEY8/I>^;H%TXN)Z:GXB&?,:V8# I&EB"?.D#/,(N^B8YPK[H, 3 .H
M2QNCE0,URR>58,6D!RTMHM#:"I^2UR$P%S49*6I2%/4R@'JBJ)/55B>"4>12
M(0YJ&6D< Z(D>,L,K#C+)T*M4[KXBOJ)8P\/;W3TQ+&'ET>V_2E6=<JQUP?<
M]>/-O1^_1W.W#0DO'\T];8SA>GK[NQOCMR8L4/O3;MMWH^W%[3C\MS#=G9CN
M_72800&7!<XB8ISE-HS2(D<21@9S[B,6(:FTMLG6Q<.ME\7;W?G)8?VT888"
MZT>']<2 B2(X(B-#DN7V6(9I9$)P(&?8@'UJJ:8^PUK+!QLP!=8+!NNGC304
M6#\VK*>"#3E96$B5D.52(,XL^"56.:2C#M$)$A@%;4W$NB KF 3VD^/Z:8,-
M!=>/CNN)NG8RP-J:@,#!(HA;2I&C+"'- ['.P2(SO;:IUJGA"P_KDNOP?<2_
MB_U^JVJ@=K\PPY)%4_^UL'&&[X=3_[9GU1H56KL3K1U,!Q>(8#%)+I'P*B N
M?4*&@C_"HO1@R$2N'<YA5/ ^K]#:+XL302V[(G?$\2+E+Q0<WQ?'4]&$8&R4
MEB",P2CA*2CDF&4H><M%"L)837(T@:JKYDG!\?+B>)%R%@J.[XGCJ?!!BAP(
MF46D-5.(&VJ0<=P@IU-T">0CR;2V:=8UO9I277"\O#A>I#2%@N/[XGBJ%I1)
M!_950CA'"GBVL"W#"7F%O8[1<!E4QC&A5UNT+Q".2V;"]R$^CK#5PJ ZG-("
M@F*%]?CM)+9[L:0I/$/XH#I=[GINVQHOT,YP?0K'W8GC_'3L("2P/AV3B%@!
MMHHB#&E*+<*"6T9$8J"[<JXTE?,Z.+SL="P*D.<0/RA8?72L3NP1HW# -&ED
MI4B(^UPC'JE"#A.K)/7$6K&VJ=F\#HPI2%T4I#Y-A*# ^/%@/!4>B$IHIS@%
M1:L9N!7&(P.*%F%O4J#2*49=#O.Q5>PP\Y,#^6E"! 7(CPCDB3[&C%O/&4?>
M*X=X%!99CB4"6F8J24P%X6N;=)V3Q;>=2SK!]S&^US^*W9\AD6 Q P'C8.=6
M.^Q\Z\?</OUZ?JO6Z>^J@T7)G'H0U7V::9- /16.:J29R>< )XH<L1AQ!2MN
MK>,ITDQU6#_8^2C[&@L&\Z=),R@P?S:83RR:$%4P21@4 \M5U@[GKKL"X:0%
M55Y10RN8"RP+S%<,YG.(,10D/R^2IX(,3,1D2(C(!!UR7R.!7&9H0XSWA!'&
M)5O;E _W3 J.%PS'3QAB*"!_#I!/)0QJEZS%65U[!^K:.F2],TBEH*P3A$1&
M\^:=5HL/\X7(4EBPH,/UYY8 SFX^L>0N\=5;'VNS(LQ(A8T>2R*52)P3JC%Q
ME*A(%<G-^=GH*)#'*.@J+'<GEOLR'7NP7GF;J$#4$H:XBR2W<_-@SR2&&9 <
M5PI,&;4NR+QV/N]RX-.R[*;\;&AW#C0@XT[YD+@-X,:FY)3$- FE, VC S@*
MVA<![1.;!HQ5S!/'*)BD$+=:(>==1 D+10/S1E.QMLG9NE+SZJE0T+[\:"^Z
M?7G0/A6FH$(2)XU#*AB)N%8&64<I8LX9&8Q6FOBBVPO:BVY?7K1/]5\(4C(I
M";+"@B6O4FZ](!AR H=DDJ!"Z=70[0N13K%@T8R_8J_WHN8'W6YL]VLGG6Y>
MUI\AI>(N-63/:,>\;-E>KYF:,;P<KE&ANCM1W<YI17.5<;-UJ)1,S'J"*!<$
M<1(H<B$D) RV/CDF9')KFT2NJU(%NE((?D;;I"#XX0BN7R"8Z<"2U0E%*1WB
M.?'):6Z1=)'2H"2Q)+><Q^OJFMJH@N#E17#1P4N-X/<7"(Z:DF"H0"KR?+@3
M4\@,2Z>"XHYZHJPN.G@%$5QT\%(CV%\@F--H@V4>*4\LXLH!@KGT*!F,-6&!
M*HN700>7[(:K@&YTVJ-@P#V#.L.)?\%@I4)GX%KQ(K#SL'CHDAXF/,=964#Z
M7P[[;2+3A?;O1OO?IH,GC"4CM6 (*QORJ<08##=.$'.$I40Y5H*O;0J@?3VO
M3KWS0\^"GZ5>R+.0YV*:SH4\'T">D[B53E2Q7)8<5&X_:)-!-D2)2%0J)>NL
M<^#U,K:.R9QWV0IY%O+\J<FS6)[+29Y3(4/L163*HX@C05SX?$0$AC\3B#K5
M*5C+BN59R+.09[$\"WE6Y#F)UDH:%?CI!A&E#>(4?AB1RS6(H8[&H'B0/XGE
M.8> [Z]]"P\"_X;FU\WQ=#4&QX!#O_D[O#B^P['M?FJVQW,@ 9>C5_)#BXJB
MYX!W@B\!7ET&/+UTSN_.E7-^JR>Y[<CE++U_'L#MTMGPI68[ %A?4/5H3W>%
MSNBP5W"M?Q3AOVZ,M6.X_*A7J^I>:^_B23\>N]@=RC'#Z[5LZZU7U[_L',,0
MSVK=Z+,XAMI_/V&;'?%$!Y+))67,C_\^PO[XG[;]8 9[QW72.#[@>Q_>MNK;
MK[Y\W'[SK7[<:!Y\;C4_'F?F! 8]__,SC/<TL]_>F\-$#3.*":0%E8A[JY'5
M)B*<K-))L" CX)IMW-0Q V2SE24  ',ZKO<<-9ZNI6[GN.8K1,T<G+V>"T!/
MCYK^Z$Z2I#"CVLJ8A-<\&*H#SRGWAE'.+2C:(DG/)DFL<7H8*,,AY-9*DGO$
MP9-$AL(/'BB'U2$Z,I DNG%3)<18DKJQE84D]S+/Y-,<]S=OYK= U_CJ6#00
MC5Z_5[.]WN#XI)(</Z)NV[X;007K(E<,1ZD=!RWO''&:2LD2MD905L3JN<1J
ME];?'((A[8RF'(64-U,X>+/6J8@"PT:G*+3-AQ23C9O\V;%8P1I5Z]YL#V"6
M04ILZZS7[&4J2LW8"KDBO5K'MH^U8/NV$J30M)_:(&E-7^MV8%6]'61BL\W6
MH!LG-SGIPEIW04T/I3=_ 8AOLU^] U_\*;9CMZJ AQ<J >AMU&ZAC6LC18SG
MH(@%5L)QH$SK&;>"&*RU32Y$+8'F.?Y1(ZPBYX\EY^"B;!TF25+0CH&(N2SG
M 52RR\E?Q,;H*6>$Y>.S-JZZ'K7OZ>!+D@DR X*Y4#A8.?.Z#6_\ ,_S,*P?
MVO&JX/FQ\ S7;1UR*2D3AB#' ,7<$(>,\@FQ()QC1CN2*\&)V!#/;UD3%URP
MG!,N(T\"6^Z\"S* $Z"YX;2(TG.)DL>-3X?<R*2#H$A1G1"W)B!+0D)@9SM#
M9"3!@RB9C:OGH]YH62^2!EB_DZS*)*F36%L5&$BL<IK#)# L=(@J*EYD];ED
M]<MI_=,AXS'E5IN(*P6T)Y5!6D0- DLMI5%C%=W:IKS&7*_=S0'LW>@!7EC6
MMU#$\S"L0>F&F*3.P1.>HK;:"RR<-Y8PR;#[4<NZ(I&/%I> Y_&')%B@3YDC
M$0E$4NN(G D66:Q<(HHRF@_"4QOL'HIXV<SK_(2CX577#0WN2BP(EH8G8%-N
M'8_:&24H%29HBYTEVAX20=;N:J;G;;;1-@7*.YR543YCI:-'--.OC_'KC>&Z
M7OWY^\PNQ1S,[5GHOK+-[C^V-8C;S9YO=7JPMKU]^((_6AW_Y9G!V=C?&8/S
M:._#*_@/P/CYSR][V_!]^V^^'>R_^MPX__*M_J'^[>#ST>?&:P#LN\O@W!$'
M'^ _ &/]^ W?VWY[U-A^=02?87O[.]\.SE\U]U[7\<%QX^C?YY^ $-X?^B@$
M<P3L8A.J7%F&K)02!2&B2PY>2".^!9&-82N3I) 8,TYRV#IP*Z-S5ELBF<_[
MKXS9-3"(O3V!F>]W!W%M\]76[MO:/UM_O=^IU7>VWKU_NU/?:>R_JUW9E9J!
MRB6D#)?GQU\].U2IN+!.& NBR+%QSN2.EUC##:+ V%]L,3^ZS-5!%X# 9=7Y
M=Z?5]&?#GS^U_&W[P^A]##R[:99ZQ'%NZH$#0=HF*;TP4CIR>5&U!7\)=#X#
M/@$3U#F.-65!DQ@PD*B\+']+'=38!_/(>M\9M"M]\VG0#$/=%1-<V\M*JEO[
MFB4,3+'*F )=Y'-8T_9KIYT!J#P7LV$5FU]!/5:>:R^"1JVT8S;?8K\&NNO$
M-BOEV0<%VTM@H=E:JVE=L]4$=0NJ%ZZM]L)!^567C.PR%_NG,;9K,(M?X$8G
M-N]U-V%VLFG8K\9S/)'\K''C1NW#$7PBQ'[L'C?;E18]BM,/,O6)7A4XKD8Y
MW%H8#ZH)SWYA+L(W33X^:U*"Z/2:,.Z+N6GGX;7R(Q^#QJ_9\!4&:S_%SJ W
M?HIL:51.?',\A>-'KH8PN>7$^.T-)_RZ:1C>(1L4I_FY\_*,G_EB]B^F>KW6
M&\ 7V[P%?A2K7B?=9N_+^F1=0&GUX1:C=JYY//F";.  C4U9-RL4V-N?%8^C
M)EA977^4S;#_#)K=:M,)/(Q^%E40X6/[K7D,MZ^F.,\[S$W'P7=_S2D1,+$G
M@Y$P9?&[?.6@??7::N&&4IF7;C*6C=K6"$/_WW]I2M1OO9G5O'C1@]Q_ZG2;
MYT-==MKL'S7;E\5^\EQ@:SIP'4!J3CK#RUJ=4UCW6BM^C:T\RFI@0YF#BWNP
M5,W4]"!O8[?M>CAMU/:K[8[J/KV+&V7)/\L\,>@-3>C11Z;N\N+^XC1C@'+Q
M8P%#1#^QA.6%HO(B?^BIOGAV:@C?J/)M_JH6F=10+5L.P\;-(WD :?C/H)/]
MG(KEJT29S,1?XXAZAGS9S-.8<X[&S#DEE)DX*[F99DF0H4K>AP=8QQXX\>^:
M6<U\G8S @CS<,(KJ?OE]\'A#]H\J6HJ?!BV;%8;]"I[4"$^5TID>\?KD.[(\
MCNCONE&'#E!</P,=;@?Z:5KJ0_R4Y1IN\'D0/E6B7@3V:066WB"PG78<:EN0
MCRO".Y;:"PG**SR2#_A0%N:A*K:MULR"CUD</C+AZ_5:;.;# L"A!]N@#Z*7
MP= >_W6-,WZ?I+@E$9'K/:@?&\^7G3WF;.1*VF1X,-A&,,LI=\)1@8574Z)X
M);:Q$,)YDR/YH\<:"C6[0:A'XG<AMC-60V:_:U1RYROH=Q#C&U3SU0FLW29X
M-)K8T3Q4HGC2Z37S!2^&8:JO\;?39N@?C9.JISXU$G \^8AUO4YKT+_Y(U-R
M[F'8L7N]4&N:_W_[%9:WDNF=]LE1CD7OM&/W$QC+NVV_4?O?:DNW]@H,WQK!
MZ V\0-2EJ9OZ>=0=#_4$S'[D0&=]03;!D[RPK5-[UEO[=98+ /:C09@LAC=-
MS(\XXV;PIW0?)%3W>='LPUKXV]"!?9YO'K)@R*Y:);7#5.4:F*'I_Z[]URW"
MGA(<@ I6H-Q?YO ,.%6__VHW[Z??S2Q5?T^$'RG^N=/X^W^VWNW4=AH[;U\?
M@ PW7MYLJSSO4!M[^SOO:OM[M9=[C>V=QKN=[?S;N[V_=K>W]N&/5[N-K<;+
MW:V_:N_VX84JK+>@C_*O]VT["$VP/GZ9BV,\?(2;_.+-WUWWU\WK..A:;?3#
M,.4EI1P(MCHF2;AP/ FN!0E>PFM*J.#S >"/'-9\YX]B&+3B7KH(<&Y5-OM6
M._PU,=E'0<^PUWX;<XD,*.<_;*_9J_#\4X<^]W</P?Z0-)^4Z*D4B#/MD8'_
M(:J5EL1Z HOQH%#FC#EDKC51GSZ,TVFU.J=5_*OB])-N[%5AOAM"?",#Z5*(
M+UM@-H?_AC*5S3+P8 >]B[B: UMK%",9AUYB[YXA#'&#QA@^P(4A514*P02V
M[$DOOAC_\MNX0*?9KB:D^M!OL]^7O^!R,Z7\?<.W)_;&!A[:'*->3J-O'KV]
M4;UUJ?!I^!YC&U3(&]_&&^3&][YW6[-!]<WO?N^NWW]/L/O=M8RUC/7[8R6,
M+<]8^>W&\X/N;C_L\4C$I&1[IAKRA_6.UUA#3U@P?,7*J[CQ:J;OC2WB?]HY
MVHY^-$5DF(,U,T4/E2?&+L_5K8IG?SQ1<^LOJ._NQ@Y;B%9I;9T!W#3T?IGO
MI%VY=('E9[0],0]@+>%STY_TN=E/^MQ%SG^NYV9W(?9Y]<Y]^H<=1FM>W&*1
M'W8XTBU$X_YGFY5!ED'^%(.<TY%>58<:M:'$,S'2'0WNE[9W-$RXR[_D5*^O
MMI6#A?>CK=N>>E#N4>ZQJ/>8DSTR;(!GGM<PN1[T]4X[GHWS:!,\2>^N3;U6
MM=7?"C7K8]3Z9 U+U' N>'+42"J-H3IRIRF>2Z?3K#ZVVB'_LS/1'=<4 2U,
MU[[[[D2.NO:=U\_?L_KYQR\?85P'] VNT]US^*PXV-\ZKW_^HP77'QU\>'_^
M\>7EKGWU\\:^/V\<OSUNO/[G\\?M-^<'G^M\;[MU5-^NG]5?O\<'QZ^./NXW
MOOS[?-SNM#J4-7@1$J,824X)XEX+9*7A"&LMM;)1JGQ0(2=D7;-Y=>U;HJ:E
MA8L6GHLTL11SPB)GC"LNK8F1!FZ9-YY8+&_'1:GY+09T'KN=0D-/1D.3LZ&C
M-<()38!WL$1<&84,,13ESAHB'_XAM!EFJA+Z6Z&A0D,+1T-$1<*4\D8;QD,D
MCFDJ562*A^2$UX6&%I6&&A-K*"::!(L2.2<-@F6,2%,A$*'<<YNB4Y@7&BHT
MM+@T)&0 D]X %:7 G2/61X.#X-B#,1\H&;91)Y21XIDM(A=-3")OL"'2:D0]
M58C32) 16B%&<_ZO8=:ZW E(\'5PO L7%2Y:."[2W N2C&->@S^FHQ- 2H(P
M+43D0?';<5$QB9Z>AO:F3"*9(J?&(4H801Q;@1Q3&$4LN)*),V]=,8D*#2TN
M#5%B+:9>**,)3X(:Z;@W/@FK%>-.%!I:5!JJ3QT*BQD)B0>,K,<67#/PSW0R
M 47N+0V81,K4(O+0/+?^%W/'[V7G^#AV/=RF=F)/8O?&S7UZMZ>^EDZ7CWZ\
M$L30$(/Q*M?J.TD]X301ZR0V+I3 T&+2S\%DFVS_#6_LOS^D5,H *XBB9OF
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
M[7,#(%9'P9&Q IQ_J:S6H>!T97%*P=%GP-,R,NYL=,D*ZE*2RN/ S6,<35/
M>D>P-B9*-6I;=:Q"F#N%X#^%',<444Z]3USD%N=KFY*L$\$*5E<,JR["ZG("
MKI+4W-M@M+4TXI2/C$\QL/G&Y0I,[PK3B4X-W :>2$0)C![$F01U*BU!"OMD
M=;0\I/G5JA6<+AA.K>28"R>PIX(G29QUUF)NK)*P^$86G#XK3O<FZC2E*+0P
M$:E@ ^+:)^1R*SE-K"7"6^Q=L7U7%J>82:>I]I+ZR".SX/!XA4'%IN3ST8P%
MI\_KHUYD?&\=NB"B$02$TAN/>&[?:J*/",#*-*-6!;6,/:1"LW?2LF=YL/'[
MV"Y7+N>5<]JY7+Q=B_U.W[9&FY.UXZKV*(::[=>2;79K7VUK$.]:[>4ZW1"[
MJ-\Y>9'QUNNTFJ&6A_]CY;,8<_+?C_3$RZUFY[-E\X,0TU8EB*] ]O[)HK?=
M[/E6)\MD4;OW;9.V=4B2\@8SCI)WH'6Y%6 9@R\;7"[/(& NY9/5."'KFLVK
MC]+M(/',)=Z%R7Y*)IO/IE9ALJ=N"P=,%BU6,H'#P!E&',N$C#,8"<E\()3[
MA/W:)BSENL:T,%EALE5GLJ?8]BM,-O=>>%N'U%A&L>6(^ARRQ,(@*X5 TBDJ
MA-$!.S6O'<!"9(7(%IS(YK,G6HCLJ?O_;1TFKXGG4J(81#[L(RKD+#%(6H)E
M5))39H#(!%^7ICB7A<E6G<D>>]>XD-C<^QUFO](HYY1%D4:">*0<&2HPHK"
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
M+)^4%=S:)M?KYN''817J+-19J//)#O(JK#EGUISLU$HP,B/1'&D=8BY $<B
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
M1#QJ5VBM,6A! +B]@"D?]D=)_!>%.HFPF&4''T>#83M>?2^I7M@-LU2_&:2
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
MX !_".NE$MX(#YR#<+Z9BWL^#2UOPE=-^.I;A*_8TPY?W5Y7^_Y8KSSS'!?
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
M_'V<'GA9);O/TW+;Z_?+4'2_RK^8YF+$NX!@>3Y@T :Q,_U<SQ!P;;R6^01
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
M-4'D,"W6+5%0(SD=9"?G,Z:A#Q^/8DL39ZPO8\Y\&03 "@AHY8-%!@<J2N&
M?PEHJ&(%JN1^"G-S">N&(0O+A.9"9K<28A5]&Y=Y3,]"G FM9:";E\59O#84
MUKCTU-VVJ4'$%0-5V%$N2,]E07H26:A'K:[9 I64'F2G$@"%C%FO+'"MT8H2
M[!P+9C%,LM6M#!I]EP^[5Z/A<VZ,]^'Z^,:> :A0[KA!A2HI&%J2@(BT'%F"
M044IF62E3:"X8#CSC*D5ZZ,'P^0JFJD:^N]!R_3Z_=R)(%=6#R<-=N#:A@:7
M;?]&I62,K]A(6)UVR'2\R"5U#.<+TO@13)S9H2UNU(]SHU<T]GY=K_6@6NKO
ML-+G1T_PY\.SX(!F+"9(L)AL4)86C!?FP7CQ(90EI52)2$_CTJ+JX';3<.Y!
MRNB/-LNX1\6<M3P=?UIDI4\UBNG#EPC,]/3I$[6/_^RWAV (AY,0"6N_ L[G
M+&P+6,N9LE0ST)619]@AYBQ#JI *]#=&#/844Q:'K<I5PG;4G41MI^I<DZGX
M].BAEEM-DL@9$@ESJB!W3)-XSN2!CV[VSG 0P9A2(NJ*$J!&ETAC ]12\L*4
M!76.ZRFHF:>.!9D#(%VROV"B?2WR#LYH6PU%;$EJOZ[L@&[MDED);7/JW)>W
M'P;M\R[\:2VJ_17DX._PFB?=IH-O6EH^9[HE)_MQF 4&=# &$2P+%$=Y(V/
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
M]]U,435C1%,_6_/^[T2)9E3%!B(7QXYHZ585$VIK^Z-Q8"-:_&-IFQ* :W?
M]K+'ZM2' 'T$[/")SW5<9*3Z;'@G1Z@/*:>A,HG[ON/_CJ7U8_C\<=K@B*O-
M^?:+F'U[NLAK=D\C,C>#-Q-_1L7<Z;4KK,N1DUQQE[*E,S>DG.",<@NR_@<C
M8/65;[VL3O;>%;%":2(IIEJ"W*0@++'&RJK@+ O6^R)F3V;61XLPX $5L4^T
M-N!K:#$WQ_N'9XPS12PNP02/399Q09$VA4-4",J)"53&T@!,Y*W653O'N^J2
M:1":,?D$3LV-[+#V =4RI);J_4$5V!AW2]V>I%F.(Z&+@J#L^P@ 85'U+KY%
M7VA5'5@<?#ZEJ=A.+Y?JF!&H)ZES2H:E\=_C3]J7E]ZU,Z->109V2Y3%6 H%
M)WDYZ@S;5YVL.ZQ2%;97J5XY)IH5G:2RY2_#.#MV"@A_;OV ?\Q/J;R&N7],
MQP,>]<=.UZC)^-1LJ**PW/IEYBJ?<QMA10LS:K$").]60=OJ:0D'9V\$4-[.
MJ^[H-$DP%DM$AV>L#)XJL5Z=.AQ!>MCJ^'B3I4 Y[.NXZC,XL1G -%R"@#:
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
M;[K8;;K8;;K8;;K8?1-=[&[M2C?3Q:XDA;/$EZ7C)9,T7N^"4((&ZCQ(YH7
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
M-I;E<BT71')2V"+2M'I=2N 8DC+S*_%@S%\*'1\!U1@R)HTM[F6Z-)7!8\?
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
MA(?HE$94XEQ2E@1RD0IDM#(B/^MD71[Z;L1U^=D5'KVT^KYE/"*)@^%,Q)O
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
M9ECJ_'"8,,A2 CB6%"E'4!"<++/*VI3DN_=&/CKN5+6G6C!E]9(SK_,L&1O
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
MP\,(B1,6 0;%"A5R15R1+U_[$F$[#S/1*G>Z]@L0GQ 3<+8 _G&G=_)KID)
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
MCYI7DB,J;/18$JE$XIQ0C8FC1$6J"/62L\7M<UL%,!^)G+O3 4R*F4E*2!1
M#A"/*B$=(T,\.&<T(R1P]>X]76'XT470<]?&14FO>?U9[B 1.JF(O1"6*Z$L
MR 7U.FDKB0FRBH"^&>B8BH FXI/6X&I%0F-VN@(RE#+DX,_6*0.2\'RS+!Z=
MW[9L<UFONJ]E8B77^W(/HR95%/=5P<R$H00N%:>.(*ZR:Q<#,!0!#$7X)!S%
MFGI7="LU\R(HBT@Q*B_GC7DY57SXT1@R%1_6&)P:P@WR3&O$G?%(,XV1D=XQ
MP9@E/F8OA\X-1%Z-EU,1JXI854'RI07!Z2!YPLH(AAVBA%O$F35(.TF08(HR
M+J(VI.AK:1:I)4$1(__7, O(>;;JK#L)OV=!;Q\>VS*Y=:J:8:0T7.0JAMZ@
MG=_P6S]VX)T_XN\G[3#<&VO4U*=&N(TG'[$.(/IX>/U'[E@-H6G^_]W10-Z&
M!C0O9./P: \TLK9Q&/N[IRNUS4._6OM_M:S/M8] 96H$H\_P!Z9G$G^G_KW7
MGU2 [$;D^M$>()O@3GZSG1-[.GCWKPLWW&T?CA=A,*SRNHWIVCZX0V-3F.]G
M])=L^V1A;*Y!S93NOD\$CS>JN,YO[2$\"W^'K?LO^S+?7.H!X&RO7TAM%FE
M[+U^QNK_:!,L#4^:.VX=C]H9)2@5)FB+G27:?B?RW?O6_\_>MS^UD23K_BL=
MG#TW9N)2;#V[JV8V',$89I:]B[ -'J_]BZ.>(%M('#W,0)P__F95=^N%>,L@
MX3Y[U@NB55V/S"^_S,K*BFJ1]4(6HUD@=(-__%W/I7;?=2'4HJCD<@S:9(*N
MVRLJ9;CUYI_;A[O9;FOWW1\?089;K[>N'<OS=K4%D'V8'1UDKP]:.[NMP]V=
M^-/AP;_W=K:/X)??]UK;K==[V__.#H_@@_W=UM'AB@[EI_==/7)M,+@_+X*&
MF\2GZN>K?YC^WQ=(7;+/MXHQE?E&_:TY'"];4$90YK%VQ"E.B9)>,!=LD6->
MY,R$DN3 =X R1(=-8<^Y-Y(6!>8.PVL"R3DM:!&D)EXM"YP>MA;W!*=W?C $
M&P>KDR4NE;T'FC>8G>MEQ^WGV)X]\6X$["PL]G,G/4P=3/W;/M=]MPW,X5M[
M>)$PZ@BZ]%L'_O[LM.UC1=MZ]-/11W[P8?\"WG?>^N,MO.\3T+:O_&#G*_EX
MN?_7_N57\>G(GD?:-G??3J?UY1@HWQX].-K&GW;>M8'V 8T[Y@='?W[9O]R]
M/#CJ=%J7O[7_<_GVO/7VLQ22.4DX\CF.@2Q:(,VP1H%@K44H+$CH1N:!VYY%
M0.B/_$(IK62RQ.DV$.SN\!=:+%](;Q3)HQ.?A5ZGTSL':I>U!QG8S]$I]/ B
M&J)WA^\S7:W\]>@]-1YQC=U)C&]"QY*S# /KZ+.!_Z7^X5?7'IQU],4O[6[J
M:/K2K[,Z'5\PQS#3^\H_5ZQ%J2TI6&0#53I&]>**TVPEHC!'>\N_<;$%D';M
MG_$6N?9O-S5+R%;.B@<U>_/?!&LZNUZ=Y7?KT"W)1/?8Q7[6S6IYI[RB,DP*
M@).X1QE[2#].;=3<89OQ94U*'3E!:2:J^$GZ^7?=[F=_ZLZH_/4,IB[-6::'
MZ8,_^KH[S';TT#>3-IZT<:I ^FTJ7R#]'I,&GFRR[EJZX3NY$G>;R>WCX[X_
MCC(4YV</IJO=';1M^BW)7E;/UQ*Z)+;H'3JU(.(3.0>B6_(J*X@AS=@ ^$1D
MWA=:+L#>)_9_N\Y ,TM>YKL[*6GA?]KK9L.3W@@:=8.?EZL4=YJJ>RC7#[@Z
M'[WN/\NRK-$<72_!MVA][8"DX-V-4]8\.?MD,['-Q*[7D\W$-A.[7D\V$]M,
M['H]V4SL\TSLT@M*/EDBU%3$+]/#;,=;GV*#C&S&_ =\K>/S(YR87I@5ZPIO
M<BPP_".Y8$H%@AW7V@236T-<R@/#A#*R]*S8[7X_9GV=@AOXV\7DD3?Z(GZ4
M]@UW_V?4'E[L=0?#_BA^.#@8GOC^T8GN5@EBK5[WFQ\,O2N#P"N4%_NPO<4R
M)>SLZ_[.-MFG[R_W=W9Y:\?BUM')EX,_/D(;^^(3_.^G+R?M3Z>_3]+(ZI2P
MT[?G^SOO+S\=[9_O'QWCUN5;<O#'/O_T98_N7W:^?OKRK].#/_YU^O'#IW:L
M&YAR8JN4L +;O. %1[D-#G%C-5*Q8@H5U@NF+2>%VWC%-H6\>D_4VM=.>+3V
MKP8 WCVU==&XU@G-KD]M?1BD+4YM_;Z@-9?>FG9>XL9+W*))4?(52G%=%SS;
M'^,999)AQ@ER+B>(*U$@Z0E&Q'LA"B.ILWCC%2VV\I=<"V;=VUAJ70RZ1<4J
MPG;2?.\>1$]?RJ4-"^FI)H76\1Y5I@47TNB"*2FX-P45N<7REO+7=RW@M0Q4
M3VLXV.N"56KW7,-$[X?<?TTS41Z<P]PZ9')O$"^D1](RCS08=D&]%K8P&Z\
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
MT3"ENUW?/P;! (7=ROZW)-7 P$\SP*ZW\ %3<U,W]>])?[+A?NR1Z7O]%>D
M(_E%=\[UQ6#C[[.N"'@=52=4] 6NFYB'7Z@=PA-<J/T/_3QO+MTR .9>";7E
M50S923_:@?^Z?<.1Y!NOTE7:D:1$Z(XY4O_XNW[U,-]177/)\M/M/.ZVWOQS
M^W WVVWMOOOC(\APZ_7U?O#S=K5U<+1[F!T=9*\/6CN[K</=G?C3X<&_]W:V
MC^"7W_=:VZW7>]O_S@Z/X(/]W=;1X8H.Y:?W73UR\0S[SX\,.ER-,+Q*%WLN
M0IQUCF@LW@>]?5]S=FLP&KP;8B+WV2,$.ZHMP(B+-26R\_;P)/M]^_"W['C4
M+C\"PQH3>V"XIT @SGI@H($K &Q,?)V9\$H&MJ3*C(FI,L/!.+CRTWC#\>>J
MU2EG:9SAHZ<,?LE&%C&1\Y,V@)?_RW9&*>.G S1TSO;#(_8$6$ZWVP,>X>MN
M>+>UP.A?D=X[)FX0]C(2-_AS)6[LZG[,\!_4Z5$KD[5QM%\Q_[/.IYU=L;^S
M?W$0OW^TCX&M7WS\ *Q_Y].7UI?CRT_1*SAZ]_73X1SS/_WSZW[,2+K<XZW(
MYB_?GG_:@38_[,8,*'JPT^J 5W#2^N-=YS^7T.Z._<PM5M(+C9A(N1K.(>ES
MA8RS@AEI@Q)A/BU"!^LPN'R%TXP'PXPU6!%9$ _.IQ'Y?-9&:_<HJS(WWNR^
MRP[_N?UN]P'9&[>_=K:;F!-%5.'SW%,N0RZI(HXHPS!7Q 9[\^&6[R!K;WK
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
MOJRI:<$G-\U,-C\ICQ6<J3#L=54#%L0N5G'J(H6\R_GANPSS[M-5&;^K3;V
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
MU$"- EE,GK##K!=@;#W[->N=15D;;&;O#M_#OV_2OR5T9<->9GQV-NK;$SV
M-X&P^;(_NX=OWFRFGV8.9[,%G_'RL_C3N/+<@L=$&EWUI!@_N96]!FG3[2[(
MRBD,N^IU>S 817&HNG3#4*Z\*!_W)[^I/W*Z/Y-+#+,3#9-HO.]FO=/V,"Y;
M !B=S#%\T/7#./F]4S^UDJ O=M1)0 M?MWHT\-4*P9)G@Y$]J6?]O#?JN*GW
MZ"D0WYI-[)Z2^A42:D*_EU#CE1'J:>G@RY/6NZC$:HE@!.+(<-K=46IYO:'X
M'W.C*0F/,$*&F!O"5<$#T5IRZFRA-:6YP+%TV"',HT\K$ F5[E[ Y)4RV@;R
MUQVFE=2FW6D/+Z($#OQPV"F_H(^/^_Y8#V&E^M!*^TQW,IV(5Y3G17 Z*R1S
MO^?I57-0%@52#T[*7D#G_%_6#P;QXVK!JS=5G4_)<\6O@QDIWIP9'LA..;YA
MW^O!J']12?6I'Y[T7%+QL;B!<,6OG/7B3, 2+=+;V!1,/%"+09SVP1DTZS+X
MZ2:)WLS:(=-G9QU@(Z!>6]D>J$0_J7,O]AV8K5\$%.50@#L#OB30*">APA87
MYR5]RW=!P;IZV$M/W:A;;9AM/_1]>!X>,1?P]+=VTJO%(_NF.[ XU<#C?%/\
M:]2+$X]@QGU: DI^7<+:0U\6+2WH=E\?^ZK[('H@OPX<A*K',+)VSZ7V)A 1
M_P 3->JD-2V_68EJ/64WS='4?&YE1PNGY;S=Z92XHR>+UH:>1RGI+FX6)G$&
M;<]/?-F9>HB .5_AB^48[R#I27IU=@SO[M83$37&N\'\:M9MEE;J;]?Z@J.!
MJYVJ^2*47A1<B#R7)'!GJ#1$LH(I'33U LO/>Q03A7,LIOU .N_I[7@SW.L.
MAGT@Q-WAZ]3#81N4XO6XLV]B7\G8F\-KZLU]^L\)MJ=_=O4'-3HX_?/K_M'7
M\_W+/0Y])?N7;\\_[4";'W9Q"WRZ@YU69W_GTTGKCW>=_USN7^[OV,]&47!S
ML$2ZB >#@M1(Y@5'+I!<AUP9J>+M?'A+X"L>V6;VD"6&%P4OA%*<%;RP0>(
MAL.Q^!D0]3PN,;CZ#*MFB1^_Q$>[GZEB3 E&4*&T15P7!AG+ PI<.%<X[Z6C
M&Z\DV5K@=#]LB;W,8S!1F-P:SG,OA1,>9(O1X @)/BTQ@24FS1(O88G??_8J
MITKA @4K-.)">B2Q+!"%=; "!TGRL/&*X6*+7RWQF,S:0Y;9QJNN<@L '117
M#(@@887&@DFOC%6A6>9E+O.7O<^.YX%['0"G6?S'$61R29$M6$&H4"'/'8"U
MY%MRP3)?=3D?3:<V(P$Z PX)Y*!SL775_<FN>NAIY0C.%0 "-UP;[J51A8@7
M*SFIL=%$ZL^,BHT%?OV-+E2,4%=!.Q03K)+#-.-!H>_H0A4+72@BMDHV=/7?
M?\P$[9:P^S:K5N\\>!O>O=']X<41N,J#4@X&.^V![?3 2?%'\+K?.D#QGEN=
MOKP?J]/'T[>7'R_=U_T/N_ <J,*EO?SX85=\/'J/]W=^._WT91M_/-J^V+^X
MHD[M3SNM+RWZ]B]X%IY_RUJ7K9./1YV3UM';\_T_/IWN[[P[V=_9N_S/Y?N_
MXK5]S!K+*$-4%11Q$PB2W'ED;8%-P5T1K"T1#\39N^VXR: ,<U:Z BLP:*K(
ME1!.F8)))7(E.=O(/&#468Q ]4=^X]6[W7]O'^WN9&^VWQU]O!*FO2YZM:1
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
MN0%L[W1@69)\Z<Z@5[9<;AB6376BM9YZ=#,[V-V/N?,5/;!@]?I#D.G2")V
MW>R==U.;T4[UHQT:^1KF0[L_2+8V"2;8D)3"?PZ&I8Q-Q12**KNS3)I-4FY/
MO!M%HY $!#EX01VWBY(U&$;S!+SBK\Q&KCE,V%V.$23]BX^$J$RT/RS-3"D<
M7/ZD?\Y^FLJWW3MZ71F9G^L7[,7H5S?9B'(DKWLNL2^B9+Z93.)I:1:F&XH/
MU2UMS9W:6@<!?%P8)\UU?&KCU:$./ONG[AM8D3=]?Z8O7J!G_0XP_3PY&&7(
M,FG"OWHF>PTN<<+S[3*GG6(LHTA^:T>!T1G#_YT%#Y,%\C4GOC>AX+3VZMK0
M]'NCXY-Y;D+49DV\=>2;$?43?]73[XL]R_^[3'+N7E3M5]:OA-S2D!EP>Y(;
M'3?%2KY6)8@G-;ZF#Y26J$_I?T>-@BD)PS(A?_Y!!F\($<2-CXU.=9?@LGM3
MLS [_OB"ZIGIF9M]"/K?[G830>YF_]) _<!HEJ_F:3^Z9K=Q3^A;6I6Q$U)Z
M!(/HNX$X0:]Z9Y$SQEW*=KES4&\H39RP=DK54(G>ZZ^ L.X;> 31I,8C!E$S
M3DK-. ;W+_DPXV,[>^\.H4'3:0].2N/VKU'7UXD?=1RGAO.S"._];^7)!B"_
M /OQ-&82K]L TH/KF?RUJ?R.NM\+8#3)03HZ!%2HXR-*E\MY1?# P9X:X=E$
M]\M!3F:T-@TPST!?9FP#]*%<D+)3?^-\2]2D(3Y16Q<P5[WCDA;=;&CB08#S
M,7>K6%2U7ND$ HPL:DJW-[,^U[_G8<<PJYA$>P"D:JV@<&EV8=N"W)6[42_(
M&!Q,8"7FCL;53EQYHBPI*C 9>R(2&-2T8AN3PU>'O> \^+YQ\ROF>E4)-)T+
M>&/'33R1^KG*JL1#1P.8#X"%7J>$Q2J(,0!5#L/S.O=U&B7GZ6 9HNCU0AT]
MT=TZ!)6.X_CN21F# F1T[>,H#F7L8K+;[@/\'(\_ JI&@E@/< HD4V %)N>G
M]L_P2-O%4&^_]U>*(0(+_!NC6WC6EZ@/K?6N3G/JW$]M:"H.L--.UCB.<W26
MS-U<TUO%;,OIQ% ,+QY')(P6KNTJ-PWZ=I%:FSH+M0A=P,K!#^,H5X2*?FGE
M8V_*<WZ]<+4G8K8G@),1S;O#\;MTNS][..RZGJ:8<YW]4,>4%DQX6D,#S8%Y
M.:X#6C#*.\[5[?,P&)EH+<HS=U4B9>9/HZ>6+ T\^-5?5)_X&7G?RGZ/9@!:
M<WZHVR#"O1)H:SF?5IX8W#+)<J2(?)/$<=T^*:V3./CT[NC3X>(X]6(<3'K=
M.S7QX%_$_\I1VJQMZG/F8MR<>)$V^9O$BUC^Z+K$BR:%HDFA6%%JMJ_!%-:^
MYAV(V<Y>:YQ)45*DBEN-&56]6;9UCV<G3"UF+J;]OK1O!Q@1#\+W]7DJCE'M
M]YV"LQ;W\6)]@,'MQ V K]6+;M1V.EZA'\#9[D+9%M$U<*'E0KIV!UJ2&DPM
MI^/;BWE)Y':SKQ0+"**/&WFE'Y8"VVEJ2O.0PLZE31GU!^46*OAL:6=GDAPQ
M+PC1WOQ:[OG?H0<U66QW[]KV-%O2]B3NK-<DJ<HG&+N?*79>;W&FD%'<207I
M^RTFT4_EO8Y=[7YT[_LU91S%W;I9'E:_X@H? X&^EHO=0]@;NM;0M:>G:ZMH
MG986.IDZ'5PFQ*_5--S)2)>8.FVH8\&DZ$S?=DK@;V2+B,S,N/7CV0*WN@T6
MM!38:/K[[2BI\6NBN +E\#'>PO^]Z 3P#8^7'\X>$9ZQ@)M1AJ='2:\.$]J?
MCPO<\W!$7D89NUT_E4Y2;IBU$W6H#7"95@%0GK:",_]7#*\/QK&&:#-1##B7
M(>0J-6<ZVCUE=F9[4%9TN;T<3:(G,=?*1&,)@QR5I ;TW@^&F^/<ECN.^Z8W
M:&O[P/:N[=FBFF]@/<L]^TXV F"SHQ3\+RG*>.OA;OU(;<49K2H"Q<RKN".0
ME?HVBJ&_Y/25?XXM&#\\C_O<H_(][[<.P=KK[M>L59. [<&@!\A:BE;,/NN#
M)OO%8TP3 =PE)E'U%NC:];-WPY?D)DQ,)UH)6+].V\<UG.PEF%@9*DM;-V42
M "CQL!2M<9I7VK8H#Y]..,>5LSM3B5*W3W7#-1YUON<9N$8\E3.F%KVG[LA-
M!C<\_:S,$JN&5#VLBNK-@6I K[_)8HM<<2'O6W^O/(<XP;?> @2\W8Q-X6-*
M@I\T,/^VM).?7/"QAWU0MG'?\< ,4#'/-&Z>@>KMX\[!3X-1M&&IAF%,M$Z;
M5%4V<KUGU?7'/: =J?SG7V4^,KRD[RNAK8T>&/U>?'\9J2FW;"-QJ;W4RDC$
M*9N;E,E1\\[%A.ST8N)KE1![C=VX:O(36YNG3BD'?U+F;3"[R+"\M^R*E/0N
MI5A5'(]MR?%6]F3;KSPP,55YKK)X4R._G["T4V;VU(K.[B?]+1=JB\\(P.;5
M/:BI^G;E-V.@I:P860>)[EBILMX?B[N0*?40EFC@AU%)JDGH>^O;WZ9+F):E
M,:L83MFLKDA/=4PD._'N.*6GQX*H96HW4(D?"<J6J !)5&=4\DZ*/96]GJS6
M1"JOA I),4G^? #BBI+<7GGVIW1&('+-.;QXF R/<P"OU2^Q$(P_S"KZ[.#)
M_';JO75_NC<E1;A5R1FFDPG_?OHMGE:_UTJ]EQ;^>3>Q.N6>31*8PR@P:S4A
MMQ4YV@:1ZU2U7M+!I 7EC$;#DUY_G T_!3CP6+EI\#>*\1:>SAF;U[)X' LH
M\Z Z0F;ZO:]ED=CX4'M06OM)2?!$2B9KD+WI]X[[^G0KFX+H@8^,?2$#F%;>
ME)PS,@/_/Z,2MOM^V.Y?08R_367*3Z'%;'W:6I=Z9[X[/DDU3*#PK1[.H(J0
MD5@"<:X4GH;)&I;YCK-3EMC0/GC3Y1!N7XFT6WQU@F:(XCA+)KKI4\M6):!,
M(UD*SMVVAEO9F[%.5)[_9&>OG)OVJ4]X&O^W"EQ/SU4Z[%.FKY;)K2G,,VW"
M)FRULJYMF(2X3Y9.>Y;VJ!QIU8-XQFF<_1*GN,H33\MR4?8DBH#_ZZR=UK2<
M9\+JA-1T0'&B['&IRJ.&Y<Y8W?BXX]4J\3H<DXX_GL=@'JAR^>Z8T D+!;^5
MCLGBY?Q!D?5(PRL"R&Z #U]@5#V+-UV4@!K%_R"$J?+7[[OIG&LZ_#[(COK:
MQ;SVBB>4!VRG#SB\/SQZ-SXJH;O=7CS][,;$JX+4%+H#=!L,9P]/IHE.$O_Z
M)&XPI8K>O>3/S!Y=&J=2I[SCT!Y6-<5!E0;CX&LY^/*H;JF=J?I8==8C8YAD
MU=).NE4">@JG)H)!\4^#P<\_<?QS<F1'!I3N+/9@;V\OH6WUJU+UA#6Y0G?+
M%6)-KE"3*W1?P'Q2?/RG[I]6ARHKG#BL3IPM!L=I'*R^L%L#R_C05V($\W\M
MKZ:H@[KE"80QQ$TX9@3%A?BU77G7/U5OO_K(8 S*\<1)MSY"%^$ZDH<28Q,C
M*E]2N9BS TQ_'Y]>R&+<)IX\@1X.@9)OCXYAD;*B.OL,G8J9SL!].Q>)X@XB
M&8EE!9(9+7EE\MWF\HKEEAISNGC>=/X!O)6/_QXW[D9E-"+M"J9,E,J*@(WZ
M%L^APW>2'WY=[V&H,QE@>"94,'M.M;0WJ29 6:HCS=+\<I:+7 ZT-G0I(C"5
MTA,[5YV93N,#_WJ\*-'ZO$[G8$I#]EMY50DPYF&YL.M%Q&Y4LK+:YY6C\]51
M8C<)"Z1$LFFR7Z[S6)[23%;B4"],WY_"&D8A^QOA4][2W%?3HJ;81+D4WFUF
M)[WS>-1K,^T/7_CAI"/Q[?WZ1-K5,__3#E]Y"FCF\,^"9,-QRW?O<EG1,#Y_
M4_V!S9D#![.:5=5L<-5YO00\I2-8994-ZL(/U^PRC?>6YNK^5+<9U3,YGN22
MYY6I>Z"-"[1TW-,%G=DLCPC&.9\=51FFZL=:Z[VN&^-)FLXY 1E4I]P&UXTV
MM547IDVWN3QDGM.&RXT@I0>3GZM+:NJWWVNN2YR9&68E3+4UOO3]7IF9,B-,
M972R/H@R*PGQ+(I-Y^,'XZQ%F*_?._ZO[-]#F)&D:. C=-JEU:ML3GR@-C)E
M/.!4=T>Q!DBI#]5Q\'%LN6+V_7(18E_2B?2455#&LBN]*#5I9BU3KLP-LFET
M)R6U#DZ\3],=#Y+<H9;PU(K.%>]_%-P^YQGD*U2C#"LD&)NUV%-E6*YQMKJQ
M5DM_)C.U4N-)<'L2?2AS=!=0D7KQKB]S,5.NJ*S6!#+I!X->K-DP<0JG"$L9
M.JK+,TWW<)&!7J;]?-*J*^.:0N_/HJB_'!X09?5JP:1X-UZZ?M!54E(*5XG@
MZ5I"UQ[T1^/LLS%]BD_7Y5K@6[W3N7I5%0+I\OQ]F7QU6I>3J@Y19C.;5JDP
M2HKB5C?.E2[ MW:_RL&*"!1O+P!J<**_Q83"E*(=[=+ UYT;Z-,R:SP>UP9E
MB_&YJT1[(O;C0B5E;9-)X##VJ9>J?0RS;Z <=18N#'(8[Y@;5YV+3 88:]M^
M[92I8^7-=F5)C;1]/?WU\2' <:F0,CIXXCMG=7 1WCLW$>.%2^GPH+>Q!%1Y
MS>4'/P,)NGYS]*R&E6TM%Z(ZVS"^^Z_^M+[&X(IPQ&@.=%8GH![OE$W.7FS7
M$UR='QAU:V-6E9Z;DX+%;ZG JFYV<W&YP^EB;>E&P[-TD@*>+2NWE<EML"XQ
MO%MNI*:0;1WL-I."=7&9TA)%RE#MLDT7$*L#9JD, *B(CX*4G:;+%=,^6JK#
M%6]L')E8 3M-YJPMCN'>LN29/8DB G@+,W,:TQ7&ZI084:=GJSH35Y7I6R^&
MKM+YU8J]5,],\H^J,F^;*5TTKM689J3684Q)$QR,Z")]4AU02),,XE<]6ATO
MB$6%QB1H-+%+FY.:?GT I%!9D3OF#%Y3J/'N1=WF4PJGH@"+JI35%<UNJU86
M1YC,\G/7(A-RY6N1O:DDX>68PU1(+)Z=V:QK)VY.Z;"O#O#'*S"C]U#79%E8
M7ZSZXW2!L?KY&0)6 OL5,C:HBXY%EP7<AW2^?*8 6;),MU<A,_#_$7V2CS8N
MV96\-0U6:%Q^:JXL&7SM#%KU9;X*?#$J'=#^4=0J9-*.Z5Q=LSCX*A-J4(^U
M2BZ&WL3K5D?C0W*GO1302R4W2[MLTYD6[R9ET^(I/+#!PUA8H.N'Y[W^U[+F
MI9O43ACW.F'C^"Q?*NT2=T"J;E1FK_YZ->M53=IV-)R#N.-;EF9,Q5EBW3*=
MQ4!^/Q6NJ099U=^)5BG68DPMEF.!UY<]+VOM1H*@NRFK^A26IK\Y->5QHGK=
M: ;F9JNRAM$21V'K]W7Z;'K*JG @+$@,\<7Z,F!I0092'1L?B^66Q69B)9PT
MUHZV7P=34A3KS)G8N_)-Z;TEI*?R$AK,<E4;82),J2>EVUMO-/PS*D!57^FP
M$L%R O;> N9R27\=BVN=AQ)K&D^5$)VHQI6*=[/%^.I%'-<)'2=219V*[&(0
MM3*@D@N>C4LD5X5EJM?&P%&93U.>[QR?++UH^XXK5[)?SPGT "A*C#>F$LWE
M@;JRU/"DAE&91@K/1;F+ E%)Q]EX-QG,65UNHIR_O;=9B5?QQ?/5^#KM6):H
MTYF8VC)*<^5!F,DRGR?MJT?.5\Y]:_=UC*Z6MY_##P68YK,V3.K):)CJM%4G
M$*N,O/?=],9*CJ?:3YQI7/#V(K[/C-J=",R5F'=[TT=-)F6+NCXZC*"R+RA8
M>E^Y3W@;PSM).2? NEG#6)U4,@/ 4^J0XN^SUF(S(G(GE<$ZKBL=5U(9*6U_
M&!,+-$A)/-*<BM268 # 9V-]P&GXKARG3F_D*B1?B*=ER< IU9SN\Q7;=ZK_
M2DB7Q@V3-#Z26F/,V,, ,.CX"JL3(M=@/8?2(*9Q+S@&9N&K*;(T78/Y[GA4
M7H8^ALPI2U<C5%E;R^O3E*DQ S0)!L]/>IU)Y<T*=5)1M*1>D]RD^-DXW7.O
M/@F>'?5ZG:_M824@OV;30#4UZK'IV^U^ZUW4XO1ZEA?\ 6MQKJNLTF;;^V[;
MWKS9]FZVO5<DQ'A-CN7;ZEBW[__?S6PBV*FLL^]68!!KCTT#]U5J-"%==57M
MNJWMU]EO>@AR72/+5G98$I:R1&RZ$&$T\%=?'@%_*G+4[L\B_-52RHL]G3'D
ME12V"QCF#2H97"I6W[9^0DHBH$^2"\_\L%V6-8_;%:,8 ;F,%9.!GD_=+U82
MF#(RD:JLUZGRDZKS@XI1CZH 4ET[N>8W-8F+,9-N+ .9XBSI7L2SD]ZPE[AV
MVXXW8-[\.=[CG[+@4[1U;,!]3(GJZG&:=PR!U%[3Z3AOO+)2Z SX7K(_0;<[
MX'N.PRIENEBW.@%:3=!$)#;KE8IFO1Q*JE!9ERM)-C6T^Z?)WL\X4Z,4W!Y,
MF;>X78?&D<M%%KF\P[0,THRJN%1-2F$U7R8)W'M;U,9YU@>.LS'UT/]=^-3F
MN)Y+VHY)5P.<H"GA 2BH[T$H!["9XH8Q#A49)4K\#I8WQ\C&8$1\:T'+GV=]
MQ=)AJ0A<)6"=5$$Y26'MB=6RO#VIMURU4') &,I_KAFP<WV@3/ JE9<=>//G
M^.UE_C!,YX<JF?7*"W=>3V4M5JY_#&2K8DO\=_8ZYGOT^MVVKIG=ZS'1&C?Q
M>G?2AH\YE&T?=;:?1I@\I;;S,3S:FW#9RN7LE02]I,OU@%^.Q.Y,B@&7F4!#
MG;;O4I7XVH> I=VNES9.T43 (H[T@K9UR6/3KGZ9%;&X.S%=/'8[AIU@%LIB
M1[LC<+7]6(JVKWBR962@+&4\[MA\F[-%E-('WZITHE13N=:.2N $"-S,.*KX
M3%F@)[Y@ZJ\W5'9.Z6'CJ/;!3.'A>L-FO+<1C_@DTG]EE*583\UFS&-9.)F;
MDQ%D'S9+,SD3+YN*15:EY.?3T-LQLI4VS:;&6.\+5>Y,>VISN:X: X):Y<W$
M</9+4@.@/?OE[$U@;G\,&9,][[Z?"4-5@=)J@SM:T.G*7C#3QI?QHIJ<E#D3
M9>Y_&1*"9J(G#7-@TP9663][.H"4]J7@;T$/AFG#I,Q^J @$Z%'*2;JRG7>J
M4]3&:W=1'G.(7NO8>83AC6\!F-Y\771]S6;V!JCC($8)IC\NC_3^__:^O<EM
M&]GWJ["\SKGC+0Z'#SWMK*O\3+R;V%Z/<W+/_6>+DJ 18XE4^)BQ4N?#W^X&
MP(=$:22-'B0'FUI;ED 0:#2Z&XWN7^<VG:[]\NGC3QX>K=$[1W_!%B_T]+/K
MWTU<#>S8=[_\<LWMSU_=[PSSH8B)OQ:<M=>8TXO8Y<%L[ Y"[YMV\>9:^]W#
M"A[:3[/7/S_C7;S]]=U/;W@/#>+*^_*3N,A.=W/1DG_G#R=4",(RI>SFEH?X
MVDD]4=S>3PUQP=7"AY=$)+W(!ARZ4_I'W@%LF8:E??N=UY)RC!9^+H;HZ!H_
MAL 2O_,C$,E3)E^]>C+).\+XMB+IQ /7[H)P.DI/%#P2Z2;T1K1 <T:K5!2K
MTG55F-IFU6&L4/ >0FECQNUL^1QJG1'>]-'8\)Q%?N.2:%4FKKUA;J_(C7#Y
MR<^[5*G1-\;F$1VFA-<.[S\0%9WN=>$5VDV "9UP0,L@"](>$!7]E@(=V6+I
M,0Q%F).'+,HFP\-T[GB@!<=@(CZ@PXTOPF+9=Q18,*G,CA4Z*!6)^,ROQ/@L
M2L^E'_[=R?/B.A.9E^)+\:+35/PT9P64F4MWJ7*4*59SG+/ KXNKGLH^.:SE
M)2$>7W)S<P?BFO=E5TF%,&C'-'40!WG?MQQ25#A+IT[ >0#V:@YPFC %<1S$
M0>Z-'Z!^D-L%K9&I1[<T4I?DI_W;_(92@=(TQWRB6SKD%1Q*GEXG"R0L>&0-
M+CCS;\3NS(U8/CBBS8V#+I^B'.#2X49<X*R>@($C:?0"?4/4=I27,S+"AGRI
MHD)"D+\_T;/Z;W2O!:?.2ZP@F-6'X^Y-,-; CFR2!?-[9KL+<X7GGGKS-$M[
M13.L$VB;3>O1_5IIN8.?&!;\6]S[J"4$V-+CK]GTQDMF^/'3, ZX36];#5J]
M[3*1<YK^E\ =D6<3 P/P3%:F^N]17 ;O)0TOX!Z@K!P4E:5B0Q 7H#A<O(N-
MY;T1/Q$('Y\\'Y"3@N07UR]!$I-/*Q4:.:4TG 1!FCV,=41@K[JC2&HC^D>&
M>N^O:BZ1YLB%-A9<<1-8:]C:0Y>71RL=DO23-8=S/N7V1#YS(5.6/)0@"8OQ
M**F>)G]0_GI='D7!N)K"Z4%$+[ IR1#J T/71H,%.HN%1XJ<KMEMG4 N+I8_
MI>!T[08X8#BY'.,IDN!'^ T[N14RSA."@C,;YR/@C9^S!NB&IJ!FZ7(.F3N]
MI"MU_M 8F%GG(E$H]F N>#8=L_!5DN^,8>Z0!W].$&E81"+>\C"/XD-TXA;A
MA>C0I PKWHAO-#0MQBZQ+I70%'>P/&0-CL\1HH/HA= >C,. !]*=(G<R&!9<
M?Z,BEG;F&-951H2*()+<\-)](+"BT<%]AS3GVE;XEUDD# ^D%5\3)HQ2W%BQ
M8);T>IC[.7 =([X7>9_"$9.]G3ILZ/9JEVXOW%FP=C#"2PS%DM?+.9OSP[][
M4A(+1TW1[J2<M@WG$7[#GM:$0M ::IWW/6EXWL+XRKQ_8NB%PP18Z^+5]8<W
MST#F>GB0<&4@*@]P=%/?_N6(C2FZJNB9HFJ9L*6YH8G2.L38(FJ$0M6  SSH
M]MSNA?X8IC%AS#7G*;X]EH\(F$XB>%F&TT:)C](=[!:?A^[<LK1\B5N0!R(P
M"Z>38 PIF*W<_,8D W7EO=V5=UM=>:LK[TI?>5/)V#A,6*9H4SM8>B%!P!H@
M-._T5-[FI1&:"F@=X%TPY:N%/+IO)C"3N50BMQ)(:.DYI:CSB G)A6%Q7+51
M[Z5B'-\CCM?H1J5K<>VU._P&1JZ48'YJ%)-@R_2W,-$;I#E_3_,HT =%=MC<
MFP9Q=JG4>[OFZM/-WTMT6N;O:&D6E1(YR3BSBXL=,D7N\)+%1UN5@K5F:%2M
ME.'DZ)!DVRP5XJ" _9*BAB(7D8I1EA^O-]0PM'D&7H@W,Q2<G'KC1?[*9QA]
MOA0IMQUT4K2$^?K-1_X#12?]IVALN-KKX'L6\8$;87Q)AQP1C^LO^SU33Q#=
M&GM1X4Y(<JX\'R!J-L\?&044#0@*F^Z19; >6#N7,.7+FP!YFAIEJ8:40$\!
MHI3"RCT3879C33$B> #,[5-Y4Y5E=>/5!5U7W?)T7%'\6DPP")?GI[3^=EJ_
MLU[K[Y!\TNT_.8"MT+*-;EN9"XTP%_KG3\+]DF4 ?DHS .]3JJ<;^]HU+I_-
M1Q"#HHCY01.H8%I<XZ22#E%,+F%Z4W<>L>?RPXN1%\VG[N*YY]/@Z*$7Q1?B
MYJ5R'4-W*MY"+^0_BWW=[QEVMXW[)0[A_R/Y8K'K#=I*5_&HY+>.T>ZO_]DT
MK/6/;NBV;[2[]EZ];OZM[3SNL?8,R]JOU]./M6-T6KV:C+5./%"GL?:,3K]=
MD[$"O[;[V_8*(ASUQ3^>.$]D.RG,R510+7=H>45:*USWR!QO^OV;YZ9FD4&Z
MTGM_I:D]_XZ-7ZP<&)9U*5>CA[%#>O>94"8/8L:[F5\Y,M8["GOX<1!>O5Q%
MZ4E-DO74;!9IWO R&)[_Z&;^$;[9Q!.:8H?-,V^>4,N:BN,#GC>@K49@7QK2
M_$4-%A'=(UNLW_USW)Y0XN1D&>UB3W6GHWD("? XJ/6TSBPW9>.5,W]*PMV]
MH<>A\ ]+GBS%DDH0*D%8.6HI05@=05@]&[4N+1]J2[?:I<R^S*1U9\6+#WA-
M'B30!2(%8[VR.>$YXU PQO-9":_>0]N!._QV$R+"WZ48^W#(V'B\-[$.0(W^
M??>UIKS="9=O=XJNO:TF9VJ5G>**=-]I7OGYA-CK^2?DM"V];?6Y"^PADT,E
ML^,D-RFW^UZY+'D4?U63OZQN3V^;CN(OQ5]'XB]'-ZU.[?DK[</>S1 HY;6*
MK$V_>Y9E.=G\^.Q^V.; I\1-,\1-O]/7'<>LO;A1_%5-_FJ;?;W=J[\Z4_Q5
M3?YJM?MZM]6J/7\UTEPZCUJIH+E4/7]H75J2;_&*PII?5C(WCOK9/AWAZVI5
MPTW%U0I75;7/.,O[4Q'2+&0$_C18:/WN#Y@N]!1.O[FJ])2SM2V]="I2B/ _
M859Y!DM&B7*$V!L'/YF''A *T?M'25I<JF?^D Y))HL5,]H0=2?"*@V8-$TH
MAP3E(OL2I0"I@% P3FL>:2#B[A 0TR\6V*(BAKQP%.)A4&96%$QAR7/5#\L&
M(#IZ &$LHY6^H=!G";5X2EJ>,'YA$2.>3B8(.79O@Y#R%F0BV<S[SC/3^.0(
M:P\Q59=S,V6N%_8"OZ_62A C2,?J$H@^HT(N/&</"Z^+<:1@0O!Z/9\9EY](
M 7IG$SK+;N@[.<#,*E?*VU%N47BA$EO+8LOD8@NLT%R%4%E9RM^69@\471WG
MS*+K@W_??#4Q55-?4RFN"'@Q8D-<!MJE+N+3TI5KQ#&7/<(/"L9C1$&!1<!4
MY'2.<G(;TGU-*FI:P(&-@^ ;KV!!%7@P9]D=(Z1X.("UO$F\$0'D$+ ,P<-^
MN=YFULNKG%8YY,7;,H#1M..0#60I-%$M;BA783L6X=@OHOZSF^L%T0?C)/2S
M=ZTL0J:#BG!YW9R^V*"1]F?WXNM:1OL1J2=>N)%^E9U46&-5-A'SC2A)+9,Q
M:5(_42&=7VGHCS<[TS3WRY]J2@99G<9:LVPWE9WYR,=:,WY5V9FU#+ZL5<Z9
MRLY4V9DJ.U-E9ZKLS%IDB%2(CBHI224E52831&5G*D&H!&'EJ:4$874$8?5L
MU+JT5-F9*CMSY_ [>>6C,C3K%;)K6Y9N=:S:A^PJ_JHF?_4<O6W;BKT4>QUE
M0I;=U3M._1/,FYAQ8+7/DYA]L@FJW,Q')&G:W9YN*TVF^.M8AGBOK;=;"LI"
M\=>1^*MOZYVNLI0J:2F9Y]$KE;*4JN<(K4O+G9V*8_I?]9V*/&1\'@9C+]YZ
M:Y1,KA%ZIFQ>%=SJ5LO4G79O1WE6SI%'U3-+K]S:CE'\=5X<@Y;>[^WJKU;L
MI=AK6P@3W>GNBBQ6/?;:RDK>EM6JLC3G42J5,I*5G&F(G''ZEFZ9RDQ2_'4D
M=X_=TLV=W8F*OQ1_;7G,ZW1UL].N/7\UT5#JGF=9*F4H5<]+5Y>6C0U1Y-[$
M61& HL&W"D[?.,]U3Z4$@;I@PN %QU W3 ]@A:KTT2"6O+ <PWFFV/&1LT'+
M-%24H&(%8H66T7",:J6D:L:2%X[1?=0ZJGK'T[JTO.<87;T!JY:JI6IYH(VO
MBB0T VU\.:VYB#ANM1U1*<'NY@H%/+PHP/:0XP)O6Z")PTC+,*$13EF73??%
M+4X[8-_G;.3%A)1-M(*A1]#=$G!Y"G8=PB<8SF(#V+5V,PT&A"0.,P5"##R.
M:*[=>?%$B[!)X"-&-! [2N9S:(CPW7'H>C"1=&1\'/#N(<S>Y5W-86OB9''4
MH<?\(0) E_6!S"L9-\]@:Z]+CLMY3^VEXALA&\,8(H[/33CEB&P/S# >8XPL
MN_6")())S5UOI,$CD@9%AA!8VQR2^8Z%C)8G1.84ZX<_XRN!N0B7?74'T!J6
MD>JX%-FTGU)(^PJMH*&ME1[5)&)1*%6(DMO+QSLW.CU-2PLAN)R:(U9<<13(
MZ9["_95MR*+X#-W9'$55Z?;%_>G&VK4[1:I@WQ_\D>=JD8>5$:C6 O0-HK.D
MV(+$L@]B*3)SFQ[.KT$81^NAY\7$6[;11;#T>1!Y^.!SB<DO,-+Y"3/_H-#Y
M9O:(.P"]E,3K']D2WJ5GXW_;KVIGJT7-M"(+;Q8Z$'AH:/_+[9SW03C3+//R
MW_!%J[L$\Y+[<Q+*H<Y!D5X.@!.^7;ICF,ES=WKG+J(G5T7S""RA)0*OH\U&
M2ZJ_R4H:CT]@-/[HGN?-W%H<H4HC X);YAH(O?$_GOS-L\Q.OS7NM08M=]!B
MO4&_V[;M=G_4<\V!:_7<_U@=,'BIF@#LF#?P,K0=?KQR7Y8M<IT-V_QEN":%
M%#=J'</)P1AI\P#M(UE'ATNU@YJV_(&T@$A1;O)_P1AO\@,&,9^OF!/'H3=(
M>!4(>$6%-!?.=C=+KI*6017-*PT/,4!1M%P'0,:U!OQQAW'/H6B/LV"%:%QB
MV)S!O(J7J@J5E_-9/OM&:8$?B6R=%AI"3BF6_<G,(C*(9JX/+T &DQ81516:
M)NC8YPL:PHS(CI&&'!PFX<LA/9R,X4,28F,Z]+Z9P($6Q_(K^PY'61H M]C@
MNQET<^/&3(H 0SND_^3,WJ/'7*KN'N>1:7/GD=VW<_7J[J_?I2FW487<1J*/
M.S<$B1 OZ $?R#*@=48_#"RBYR?X/$B5Z2+RZ%UCCTU'N% @7F94T&[DQKS\
M%\B%&Q_&A$0(@OARZ";0X=CUIDG(LDZR1>6'+Y1,@3A3>E@IC\'1A=-#'C*5
MEZOR7JYMZC96: $KZ>3:1GA6B(;*O549]U;M;(SUYW@'C(I[CO$',C+4 ;X2
M!_B::8Y:G=^WV2E58MLZ'=SK>DS?3XE4LF#O%Q8Q-QQ.:,9OP9";!G38.XPG
M(KV\.6V=7LLT#9-?G.Q<J+=KM+O[E5/=7$S4Z1VE2*OUN,?:,]IVIR9C[4"O
MK9J,M4X\4*>Q]F"L1RDJ?!Q^M;<>:RT"-.O24A7J585Z5:%>5:A7%>K=LY!>
MA1=1U:=4]2DK79]R__FK\I7K%T#5\55R4LG)RE-+U?&MCB"LG@E;EY:JCN]6
MK*CJ^.:I4;@)&F4W0:J>;UW*/.DM2Y7S5>QUG E9;=ULJR*(BKV.Q%XMW6FK
M&G55A,+J[PHJW4 T+"5G&B)GNH[>=W:M\E,].:/8JYKLU3)URSX/EJ5BK^:S
ME^/H/:O^TJN)5E*OI:RDZGE"Z]*RL85\/V=Y2,%8\UF<9@ON58BC9O5X5-U"
M59=)\<$#^4#UH?:%VA>*#Q0?5%LN';:/ZMGH=6FIZ@^HEJKE(VRIZ@\T"$)N
M73A6"C-6@)3KMT4Y@I8A_) %5+E#ER/(H;W(8?!_(;J+0'5X:MF&G6*G!&.)
MEP8]18'OL^DE@9?!>\2,.&;7TZ6G@B2.O!$CZ+5D2EAG0-%;;XCMHR@8>M0'
MX;XAR@,B"D4Q44H@>.2(AR 1<0YI"-[W9P*+/@;S4$)%^.PNPR[R?#^XI9]H
MR@5,BPT3*8+<I,A[(8>"&VDABSD$"K[I)G1G')Z'S>;38,$X"-E'&,?_8^X4
MVNL"BP(?Q1G]9EP;5<(<R8,O^8/ );BU;#+ ?T%R,Z&AN\,_$R_#Y;@.QB,6
M?=,E83F4'0@(XD(@)E\60F3)(WQ$<3#\=LF1]O(M3P]UPOG"G0'1!1C:YGV+
M0$@+;3P%]DH04X3@1\3N B81GP3+$/MZXS$CSIEB;WR71!2?BN_+O\(%MK[U
MXL5!4:[.K 0>,XSH;CJ@U^(ZP'&,WHH.."2JZ%;2W^X:O3VD?R>'MW5FZ5]E
MX5\=B=L@^;<1H.DE):"KZAA;5\?HJ>H8JCI&_0#1KMVIT$6_NN$WABKGP-+D
MM%AH_9YA=]O(>CM#H;4,N[W^Y_WAFMK=HT @.6JL=1EKQ^BTC@+9]<CIJL9Z
M-'[M;-UK+7S%=6FIH- 4%)J"0E-0: H*34&A50UOI4)T5! _"N*G,K@J"NM,
M"4(E""M/+24(JR,(JV>CUJ6EPCI36&<[!^1GESRSE4N>HH=/I<!7+)?"Z>MV
MOU/[%'C%7M5D+ZNE=UKG 3Q2[-5\]K*!O=KU!VE,^V@0@(?5V34+L8$('DK0
M-$30]%IZVSP/)(UBK^:SE]/3N[WSR$O%7LUGKU9;[UKU/^0UTDRRE)E403=H
M75HJH+-& KCL7'A (;@TDQ$4DD]E$'3JWT>#]L6NI0W4OF@F'RCYV "YI)#.
MJM%2(9VIEJKE(VRID,X:A')3$HQ5#G!C=7H<X<9N&=U3H9QEJ"^EN"Y/K9[1
MW0WG9ATV3 ;? B]R$4@EF<8<!"?4V'@<A'&$S;W9/ QNF3:$Q0MF\"[L.?28
M/V0Z0LK<(F".W;KJ:E$RG\-3!"_C^1%PXQ2:(Z4EBD>TB(!"6G#GPWBUFVDP
M@#8+/8\O4R&<,3D?),@@B>#W" 8=!G?Q1,+]<'0<']<P9J%/8!?N%$D$[Q6<
M\BX)@SG0:@L@GH- Y.BKT$;X'A<;#3P_Q1X2K...R(RGUXIWK&R,B%9Z#//G
M\\M D>!-8W?H3;UXP9]&EF$^84XLT4S!A#TV 6H) =IJEPC0@T.$W2<Z'=MH
MU4IT1DIVGDEV6H[A-$)X5A+SZ"<&+ R$P/F_&LT\WXOBD&#+#B(DTVR'TR(?
M6:9IF!P@;&?H(Y"/UC$@3YS>46!OK/UZ56,]_5@[T&NK)F.M$UW56(_&K_;6
M,$VU<![5I:6"/E+01PKZ2$$?*>BCW: )S'K +SP4]",_S=U!&%:Z:@ YCXO]
MT3B*/0C_HR+<5POLA5/@(36..Y5X5.)1B4<E'JMMSM:EY9%0DAK'BPHF*4^-
M_+V06WXO5'0*JD3:BL5C.RW=,<W:)](J]JHF>UF.WK856I)BK^-,R#;U;K?^
M[)7VT208@/9YP&5.-D&%EO2(!$VWI;<=928I]CJ2%=[5>Y9B+\5>1V*OCMZU
MZ\]>3323^EUE)57/&UJ7E@HLJ9$8$#N; @H$HIF,H,! *@/"4?\^U+Y0^Z)A
M?+"K\:SXH/%]5,](KTM+!9:D6JJ6C["E DMJ$-;'^I"L-9 ?[9; 3#*-7F4P
MD[J&72%HC,-@D)1-Z+CC1AXHQ^&H$G$/#@E"O#^'UADD1QX+A+]O!E197CO]
M#&OTU*XLJWO^+8MB)%1$LH -)SZ\_ ;/1/#%.'1!M"3#. D9D3R(<6<$L#4D
M,DP.+\5C48:8(K%F(NC)'7 X%0'&LPP]@UV<854LHU7151$":,IN!(%+H6I.
M3S(%%O8X#8A^E]L/3J<*D&&V8[2KO7&5Y: LA\/H*,?HY_G+'?Z9>)%'(Y7#
M$S-_6EU[^C$;&;9A5715MC,R#JKRUVF]EP3IL?9-8@HMV^@BZ!ML7MH!SVD'
M@-+*L-Y^**:1B;&9V2/N( JF2;S^D2TSSWHV_K?]^G2V6AZ)*OD.U//-0M<^
M^$-#^U]NA;P/PIEFF9?_AB]:_:4,M-R?DU .=>[>L,L!R,QOE^X89O+<G=ZY
MB^C)57$98<66"+R.-O>!&JZW8<;C$UAT/[KG>3/GZA$;!EQ><<>;-@G9^!]/
M_N999J??&O=:@Y8[:+'>H-]MVW:[/^JYYL"U>NY_K,Z3EU\)%1%VY1MX&0K*
M'Z_<EV6+7&N,R4\DV(&K [#\+MYQO?I,USZR>$LQXRB0R::!RZFQ*I#).M%5
MC56!3#:KI0*95""3"F12@4PJD$D%,EE='*L*D5.AJ"D4M2HB5RF0224>*T!.
M)1Z5>*RW>*R>.5N7E@ID4H%,[I0%11=#'Y#\+(HQ?B.8*63)FH".6 K01O&6
MXBW%6S7CK?IS5MI'@W"2SK,J)YN> I-\1!+&[EFUES&*MZK)6Y;>ZCF*NQ1W
M'65"%Y9NF_:S&G-6$VVCBYYUZB6IE&%4/4=G75HV$3^RZ#,4^5F/ 37RPK+U
MCMW;7A0<!@UK)^G\"#'*+MIZO^^H5:G8JG3TCM-6JU*M5;&L74_&"M&OF9QP
MX=AZJZ/$9M66Q6KK\$DM2]66I:L[:K=4;5DL:]?:9 U49]4[]=:E96,C>GBJ
M]X4XFS\3@3TZUGG8ZZ!>,W]=KWN>TGC*CWJO=]MT3NY*5:MRWXU6WU0E/JNX
M,A=6;P</2@,O'A07H#:SE#:KXKJ -G/476W55L76+:NC]DL%5^;"VL6!TD!M
M5KT#<%U:-O8:/45YT,:N%VJW[C0A(+H1]'9+\(J/HA[C?_VM9UOVB[/X\I2/
M5:V-6IN*K,W#9'I%5N7O?U>WT(^5@1NT-A>MENZT5+A;Q9:%KXK:,15<FHLS
M1&ZH$VXC6C;V*OJ7((HT+''BPD"HM$$<3QF6H\!S[C#P:80(&.X'\9ZGW9HY
MPO8S>I23\F%K<W^1#K4X:N.<=FT>)N KLBK['G<?(0-?M#NZTU-WAA5;EL;)
ME0:M39.VS",2]]4[8=6EY8'N.HGANU4\$7ZE^I&\S&!:W;$D,OF^"1?15!V8
M\BA(\"!Y+YQJ\^ M#DR2"HJ="\O2.ZW6SNZU Y'DS-Y2M1?47LCMA8[>M]16
M4%M!;86+EMYU=K]T:<96V.4.[0%<7Y&E[NQYZ7FTI:S4U9N2HTJ./@CBK*MW
MVX]5D*J]H/9"WN78U^U.5^T%M1?47K!["'C[2/?"XS*P]XTJ?!P&=O5N"NK2
MDFXTKF(7MO]+45 I5PAJYH8WGD_<XQ2WQ1])%'OC!71#SZ9\R-D-7CYUYQ%[
M+C^\D._V?%IA>NB%Z%X(HO9\A=OHA?SG%Z)N>\^PN^T?GJ37,.+%]U=1[QF=
M?GOMK_O69N_U#<O<KEMQ>20;""9W2*BMD8D'JFU7VG2KE1=+TZ''3G8+]?>_
M<V&W^N?'(-9FS/5A-N-D6BP$MFGT+W*<W%G'R0<-9*-^GGLQO&2XS<4;%5^?
M!51HFU&A[=6ZZQI6Y-1<?Z05:DD>8/;\*P_>Z\?/[>ZAEOO^N+ZR(F<8?/H4
M=HX&+YAZ@:^-@U"+)PS^OS61O$B+7.C*C6!#S.9N"&WC@'KQEMZV3>^:Z!C^
M'"4,>XJ >MX89)4/YA,;XJ0P533M/'1C!MVXH0_]P!R&;C31Z4^-_9EXM^X4
M2!W18L+J?&-"C+)A$GJQQR(=J#".6*P-%IJK38!:, H7Y*-[PW;NC,8!>R8_
M]QTIJJ_0D>@[AQ4/1M@=4L=HT(Y\@]3UUD%IUW[/E4YOGYTFQ1&P!9 6&L+6
MM=.MB[_"%QWYA:[!^^9LB.G3TX6AE0]C9^[4YJ$'! ?BX*Z>)B/@^8((&0;)
M// +>S\)D9GOO'BB!4FH?<00=]K=T&%;+_Z[11,I?.705U,613!.6+7"Z]SA
M,&0Q?@)9MC(]&H\?PX;$4'OX&'F@YUUL_P"*I#)J#3$ZQR1&DW;^Q\"_'#9[
M]Z^=(NE>RS9:#U&^&?^%;$IZ$%1&>:\C-@#]Z47 DK 5D*_<60!G@+]<N7NH
MA1=%B>L/0?,%$2BZ<CYMZ9OYMK/*MSU#6ZZ60!1H[TB S7NO;3AI;YPBJ1(M
M"(I]"9)M8#>*@J%'+UBSEU=I &1;(\5RJT=CW6)EE@>PO<@L$Y0Y8DT#_^82
M?IYI8\^'%Z(U$[(A ^,';1WXB(<EI "-ZZ#RZ+Q[=0-@J+"4^RD1=S!IE_9L
M;JW=XL+@>T2_N?6 5\ @09<@X_G#!19JYH IN,8A@U-:E(0\F4P8 ;VL2RE^
M;EQO94L,4]P5_-<R]@JP7&;7&MI]Q(&S>_K6O8T<<WDG8.]33)X;A\%L%U(T
M2DWBD4>=6',G5F=%9_CK::2EY('C8P@LPD;Z\G$5V+>]3Y_P9Z:'3G9@%6FD
M\,I3'%VW(>T##ZUBR5NVT47GY#R(/-1]STD:P %&^"2YGSK_H&!D,WO$'43!
M-(G7/Y+C<"QTS\)R?N[9^-_V_-S9BIW?^?,),*#VSF?AS4('FVAH:/_+N?-]
M #K7,B__#5^TE[9P_L])F+D;;]CE %CZVZ4[AID\=Z=W[B)Z<E7<\["]EPB\
MCC8;Q4-_T]8?CT\@"']TS_-F+@)':/F03<8=^QIHM?$_GOS-L\Q.OS7NM08M
M=]!BO4&_V[;M=G_4<\V!:_7<_UB=)R^_TG8#\?4&7H8[\<<K]V79(M=:53UJ
M7\Y6.JC,B],I>G&L/;TX6[V_W&71.KK_INBL.I+79AN-74H!2SEME--F2Z>-
M8^7.@3OM_7)W#?37JYR[9I,#X>#>BC6^(<O9TR@OW^+.RA3.YQPJE1FG(K<N
M!7)+^80>[A/JK?,);242BMX@)Z<CU[IN=G#;K#LJ/LU[B%,?RWY.IVU<0\Y:
MU]!V9^Q*>H7.;(K>#YJ\(@92*0'MEIS5N$ZMEN%PA]*AA*[P,H8W7$;<^##!
M4=KK<,T44%RN8&)I^+81OCJ;(2WPG1N&+GHV: K=96/:;AG===;TUXD7R?'!
MI_*](K;? T<_8:,;KM7L7N8I-;3?0==X(VRD35R:T:*PA"/8R2!LMY4G#6+P
M'3'3,B6TWVEH2<0\[1OMXEY(Y?%TX\">]KJ&57S2O;D)V0WTCJ\#Y3F'AT"+
M)_P!?-NRN;;%VY?>:EM=H_>@U_(+JZ=.-V=T^9DA/$J&_&TT@-34(?MDGH1#
M<FNMR!5#^\+&0'#)E@?U'IW*5W1,SU"OA<<-6*-^WA]TNEVF:XC[8YLOWH+E
M0!^M%Y(]^+Y"BR- &1"Q$1W&,3B2=(JP!7$+Q/#%C/S+0O;3-OP,.T3[H&L?
MX$?-XMV"G/UW M^S$#;=%S8'8Q:9*'5^[BG!^N<]*G?77%Z00?C5_:Z]9CX;
M>[%V\3D,;KT(6.79041UZL(^;72P99J&R=W'NX8'6WW#M%H'CP_N&TZOMU>O
MFW]K6_OUJL9Z^K%VH-?].$O1M2EC[1AFSZG-6-OVUF.M199+75K>@R]V;\I'
M?Z5I248;U\W'3.SJ+=EX*V:(F:4\_,J/0N_H*/3C(+QZN1I%LD4&6+-(DWI1
M'MW,*:AH T]HBAWJE@KY4*&V13[<)FC.JBPB.G:VP8JY=X[;$TH<G2RC7>RI
M[G0T#R$!'@>U5O 2ZL1R&R$G=H^=.PZ%?UB*EE(LJ02A$H25HY82A-41A-6S
M4>O2\J&V=*M=RNS+3%IW5KSX@)>M00)=C"(=(R_@_(AA_S@4]X9%STIXM8EE
MOLS<?4_L?M<&\KYGOGK?<Q^BT+;%*:HQZ>V!PLKF54$<I M'[_5WJ/A9O5H;
MBK,JREGMW6#D%&<ISMIN0I;>[K55Z:8*KLR%W3_UAC_9W(Y2\DZ)F&HNMFWK
MK:Y5>QFCV*N:[&79>K_54>REV.LH$^KK;5L92%4TD+JMLRQ+I8RDZOD_Z]+R
M'E]B]0:L6JJ6JN6!-O[VJ-J5AU5XU+C47PDM.KT\2>],.-Y""=S"#GA[*>A7
M"3[UFC>V2W '2O"L= TH/-&@2PT,C&'"LZ>32"9LNKZ? )$Q:10,%IYV2F]#
M!#!MQN)),-*UNXDWG%#ZZ3*0F #T@K'] 0_CN.'9'.+);\:U0<P@,Z#_2$(O
M&GE#S$0C)(&8!C>#G[&7L4?;I3PI7+P,7P'43*@/GE_-9O-IL&"87!0,OUT.
M4EK".#@* :>'52 P 7YIAV31,V_0QXS"M[0_Y>4F)9[:^X%T6-BA1./;L#/S
M[[+L$E%POHVYSU[9N/D.O=/7;TR%Q+<U$I^U%,&P!-7FC?[QY/X\7Z?7?O+R
MX?A][98"[]OUS94$[]NX' \2X.69R+]X?R;>R(L7)$7>N',DGO:%14$2#EFT
MIYZN9-+UM9@2K%8ZZ^9HXE<TL;6E0^Z8-G$)0E!XU08I-I%V%X3?4 ,.^>KK
M(E6??[4C5BR']2F^ PNI"*7ISD$)?0>M&3/0<ZNCN6.@IR9LFH)UD(+[A,@I
MNXXD4\X$%!B1I8#=\3?>!+<L] FX NP1MA"]:+,D!A- &R<4MT:O_QH24!#!
M)KT)PGE U@ '0<#W#P)H*S[%&3;<Y8"YA-&"OR!@QLH/(T8Z$;HE%!Z<;\AF
M+K)0F%+A%MH&291J^"@91,"[;DCHV[^S% =18'A$_,D@B?';C(B@X0<$:,:B
MB-!1<%@$+4-GG%$.P0;&2$LTRM$K9WE-/1?6BV1&"9Z9'*= #>9C'+"IQ^!5
MP(9WL-0T$AP##&K&$ T*'G3]V$,P$NR-UMEG;$3SUL"*F<(:Q +DZ7NL6;8P
M(PWMY^ .N@YUZF2:RK.9N\#7^(AT0K ^F@>V#AE1WAB,PRFBD0@4YAPR,[2C
M-R(B5<Q-5&%#"AN/S%#J2<)A!/Y-@,OYYM-_?WA[:?7!DH/G9A[8#>^3$#&P
M=$Y6[##&/OAFV/@L+0_.:!ZRH9N@@G+#A28PJQ!.@S"+ C0$\14,NI7#@J<&
M:-0B;!SAQZ5$(>(#VS&?$%K&P.PA@MH!?8(YX71(\Q:MQL0?LC!&F"/L!:B#
M:$0#1D/R(B0I?$)C$Q'>8H[A 9S#F@35\2:')T00-K52&;L>90MP@*<'G3&T
M+=58.X/*XDTV8QK!CDBKU^4FR+]#21D#@\,V1.0OMKXE[HD;.':&T'GBDZY!
MI*,!+*G+#URD!$#R9:")> #CQ\=@S'MI&6"A\X\@6;0%-,?#WT(HL)EWR8^A
M>! 4LWO/!F&"VU^$6<!K^(=7R0UPDOP:9LI<V+O8Y3U3(4$ ,AZWOWP+[XQ_
MMG2!")GXA#X)/8($#W.83B,\GX)>"E)4,RD%H,=Y'C-S$DQ!/47U@B![R,YI
MG6WG\,6[9_OP;\'XLAZ^AUI;[Z'6(?<0@F?LMH7^F?AB5,M[Z"T;YHA5NI4^
M^=JG81R@E\JR<\3D4*?H/B'3[<\$1SM.=T24VP3<L"-S<-D&7D*% W5;1O\B
M,<FJ(NN-385G*!#0;]R3M2.T'+[517?0P/-3!%FRP@CCUB?P3$8 ;UHT<4-N
MZG-(P]D,8>?0KT6]#!%NC] D4ZL6I@S;2'B><,O"HAO:=0($SE%*6H9\&F3\
MRK6I(8;A0P1(N\*JUS+M/&#[?3)C!4]T25*L8 T^4#YHIF&W?]#N%PO:KRXH
M,K'IJ=.EJ1,N72H$='@G<!3M8'AXN:TN[C5*9E14M877Z@+S^7!*EM,BMZE@
M63BNZ].>9;1;1!C:P/7:31MY]SUZV/_I^MQ$$K<(\20,DIM))D(<2[)R"<2E
M."UF1![@J8N?K;0I'CU#@B2$7_#HF)%U1006SJM8SB%TR94R<A<I:JLKSY30
M@6/2"1X8G=\VY)LSVB?(-<NS@&U)C)2;%6JX8CF)=?=0=VZDP;:%#1-R6'$8
M,B@OV'%4\<CL@(6*+R7FS\GNW-@,[;<Y+\>0TW.H)O(0D7IZWH=-B"\9L:E'
M1W570 "CHYV37A<>GDRY%*B*1%VKGO(M=20^+@KI1832;0Z??R""^WQ>F78-
MQF-&;%6*WDJ+0+<HI%)AA>>$(@S&QZ7/;H*8^V^6<7,%,#$LN1^YXCK)0TY!
M3Q-T$N+]%M\>\P#]&@CW.?*FY*G !BL;@XIG((NL&D?+V+ H1:D,"L?/%ZVV
M&2*R]I*!A07B"Q86J+II%.#E(@>K):?/8:DIL*>7QH9N&I#G=XP MUD.HAI1
MWH=_)AZHB W6%<GV* Z];SD!1/NUWT+]-Y'[N43 K5<)9$JFENP2\;J6T5F"
M_D9AR^]7^=4'?I83.>S%?@6T2FKV+VD5^;W=6;*/T$66:6]D=[&@V0$@(?_N
M!HY&F9:G*L>@IDOJH'2_?!CG3B,:QK^2OW"Z[DR2KJ&T&O@REIS:1&@TO)=]
M9R%Z_;"A!S8*4DI@ .,<LNH8V!98.5X(FMR2T0\J!#<&\33?=&2_^;$$9)<^
MY<(YAK\](UW1^MSFV+IQ6AXOLE<O%?&0@T6GP@>+CI./&-GQ8-&YYV#1N?]@
M4?K4*-"XT]L-:3/#F))I[NRAIYMUJW-VAYM#V"4O+<-*WUIV9! BJ'.BTX)C
M=HU6=YOC0CX$086%M.VC%&A4 1X-"?"HH=+H55AIM+NYJZ!=E4;O'J71VTMI
M] ZM-'K;*(W>)J71.Y'2L'LMH[>5TJCB'CGXV;NL?E[MCN-EDSCP"=WN=0S[
M4$?T!Q#]E*=VI]\U^M;*J7V3+<;+5O$MA@>Z+:9=+&NUX9QOV^9RF:"5@WYZ
MR#_EKEY-\QS3_UZ<6B5^*50S>L-7^!I7V"BM8G2\@6\<YMNT+MCIM3:&WP7
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
M> "8AQ^#\F$1^7+D^1"90>J 1%_:@@=6SM&"$"<#'NPB[F6]&%80"8"'ZV0
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
M!<[NO0-">(+-QID$B.SE@$\R;"B45+H6XK67+I)I)71.]$)\ <(Y3FA !.!
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
MRL"E<Y&@S(9)FSCE)ULU+:$/G^Q:"AV !/VM2/ U (M+^YB0.D;=S'7M9ZF
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
MOF9ZXXT['293[OC^Q?._#3!"X!!:I X6G.JC47TT5C V..SZ.%KD[;OWU3*
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
MN+6-%?^9:;U&L=GPLG'X%@1Q?ZO3:4+O"R;&U!LIH@ 0)1-C/!]:POD081;
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
M!Q<S\M'[SX.W0Q^&H^%\"+/]B^D49\4@\,"<,IYH)C61*B7B @3B4M1&2*-
MB-OC562:H5"=9K.?A4Z]BT>\+ /Y$D;SV?*5;F@)90LM_]O#6"X'=7/I]F*<
M7(SGL_?^NP\C6$K(@](HAR(:="*2,D&"Y)& ##'ZI#5CO(F$J_'<EO(&>?:F
M\<5DFF"*J]HO+[Y"68,6"]PE.#^-MUAU?WHMWO%R=G%^WGTF&<[A?/GW9;6K
MRH?YI+H"+G6-<E0@P_0"T@H)I4M.:HDB61IP 4^>A.R!*!9!Z92<XK05'U9#
M6H<2_-E2HH(:JK%B?S*>3WV<_XX^P/[%;#XYA^D2V_<E,L_1BGMK2$H<D2%'
M21"&$YN##"I*-*J^"4'60;<.5\3SY$IUY52CS?OI)%T@,#^=^O'\>T=J/]H?
M^=ELF(>0KJ1W %DY3ZA4!CFM-?$F&")29EJB^Q>":<*<-0&N0Q[Y/,G30D75
M^/-V,OYX!M/SUQ#F2R!)&[1[F9$ *+',:!"M\)Y !&!1>V%YFU5F!9AU>*&>
M)R^V'?IZ'+B6:Q 3Z!!S)$XA"JEC)-YGB\&A<X)3EV0KW5^#:&I*CR;CN!AL
MXRU7GJ&8%%U F8TF@9I C/? 8Y029)L 8TV /?7''\611UG2#773V)C>0)6=
MC9"%1,DE%%2".(&+-1-4\)1QUH<V =O/D/743]^**E6U48TCQ_-/UXQ%$6_@
M20P9J[,DR6#((!W-)##P)%L=;%+2) 5-V/$PII[ZY%OQHI(&FKA0-[ PK:(1
MC)(H&88#V1OBC/4D9L:!,^IUJ^VKE7AZZF!OQ80*(]_"B;H*"+T2.7-!DO H
MD,5%RDN@A"9FH@;I/)5/LH'9&S=Z.^UO-^+U]O-F,YBC*)K30%$*%M%/D13]
M=\>2(#Y##H$SXQOY!I?/KR/%<B"CMIZA-,3)C,*HS%$O4I',<D@T\:Q,F\7K
M%HP^.< ;:/G>CN/&0US3P_T,T_GW]R-TJ?;&Z>"_+X:?RQGD$<P'TJ-'Q8TC
MINQ=28D"6A,E83IYGV1*2=E6WNV#J/KDV5;@0#4%U'-H$0\*/_[X%OP,3LHP
M'N</,^B$'1AC!.0LB%;=83%2-3"/+-7>1V=IE#JU\6E_!*M/;FT%4M130356
M'([G?OQQ&$:7(&9(SX-O<711DAE^G4S2U^%H-(A6./2Q'9$FHLPL"&)CQ!6-
MQ9BD<5[2-@O&.NCZY/!6X$AUA52CRM73G<O<^,2(I4H0&10CC@,KO&72*^9D
M:.,T/$;EN_)R*ZA\HX&MN]&QX-IU;"48""&40R@"H5CDFM7:$Q.,S=0%&5QN
MM\=Q%\XZ"M?/1^';#WDU[;^&#/CX=#B.DW,X\]^N5IV!,HQAH$:)DI")!!/1
M'D5-/##N(O-1J384>!C3.CPPSX<'E0:_Q=X&NJRG\TG\X]-DA*,Z*^[K_/O
M1LFEL8*PG(%(SR7&W<P1*@QSC"E0J4WL^S-D-8_&#$9D-GM+M&0:-1H8"5ED
MPG.D.JJHM&W#^P>/QGIS)+0]*WZPN?.H@:_&^17RT.P]E#48IR[B<-P03[4F
MAHM =8Z"6]>$ #_C=6_.>^KS8$LU5$S/.C\?SDN@7H0LIYCH=\,X%GYBU&XX
M0W],472X);,8H$FKD)\I&8A!::,;G2,_"*I/$7)3@M123.7MX*L$D114!BBY
M'-82&3,E(?I$>(A.*##9^9UOI&[ ?C_[5$87OQ65??&C;KSG^WXZ_8[C_4\_
MNH !,\'K((!$13$$A1")TQB':L-C<C& 38WFP3KP^F0Z-^?(/?I7UTS-/.<N
MY_H$(B"P, )T8*\2G<"*2),F.@64F69+@M&9,&=BE"$PK=KD&?T(59^L:CV*
M5--#-6:\\],_8%Z0G )&N;>.\+A5-F>;2[2+UAV*I$P'DK7T07)OO6BSB/P
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
MUV:^<CVE[G@R[C^,.I;"R,8Y'# 5R^9N)"X!)498IF) =Z;VG'P83!]\AN?
MPTKJ;+7Y^OK@U=G;R?@C&JGSA(9MBUW3ASYJR^W.M1#6VJ?$YYSA<[K&UC$Z
M#.DM>H6R7,Q-)A+/8R8A9R=SX%&:-MU=;Z+8UNF\^5G+?2A36M!PJPGU7A%I
MH.M'HPC7+&3/4ZD;VURP/NX:;JK]NQ[BMH->+>2X">3&J8^*TNG T?>TGI8$
M"ET."1V)20C.8J0"VK1<68VG#Z:D*0<V'/H=K_D#5G'5'[!&Z_Y=E"U6?BH2
M1\<P$,BEW(H0F: W8$E&57'N4?&NS4WGFBM_^8S#\6P^O2@7S_?1*_E>HM+S
MR45I[D.U@X!1;RKTEM&BA%8:HBTWLMR@TM!FJ_)'J'IK"Q[#AU6[!5744'4?
MZAK1A[%?)F87U[3 >C^%\^'%.;JVW5MGLXN2/MYU/RR5)SPZS*QLEM!D?"EJ
MH8CCAJ$E2XQYXQ1MU'EY2^"/-#-M;T$VXE=;;;8T2+?NX'T!E"&4[,SQ<#(]
MFLQAEBY@.$9BJ"TCE$<_IX(9VTZV>E41NXW(1;.NCG@ITQ1 ).($=^42B"4^
MH:O#G1)<&:#*MW$$5X#9^DSRDOB==HYS^<0[,V!@DHN0F"66>E,V?2P)6@42
MK(E9IY#LW3YQM<XF?P:M3Y9O6Y[<R[BNJI>:!>?NBGF]=7\#\L *98+0@B@K
M(GKL'A=G%1*Q68"D!E2$-L[@N@C[%#[5)D\3+=5+@[A%[3?#,5K699_H00B.
MRR0<$3K[4@; $>^L(&"-$4ZS%!O5P_P1JCZ=SK5=:+;01K.B#,?OWAV>O5L4
M(M@_/CH[//KUX&C_\.#T5@O6[6YM;/"4;8LL;"E7)0?G@7ZV@V0AL*0 _5I)
MB63:$\\SVI@4*9J>+(-L,Q$? -2XG[(5/B4J.3KTJ=R.TD52J@AU0:@,ED)L
M$]IOWT]Y5RY.#:8\LIOR8[32NO/VS>U(ZK7R/!+C62#2E^*C&&\2G1 FLRI$
MWZ:B[D^A]<FKV2%?-M3-$YBLZZ#VW7 \/+\X[P19]@W\@ OZM A3-ANZ_)C;
M C>R<)5 M3.(+4:MUA9XZ>X(#_!RB?#U!0RD52:!Y\3J5/*.92EHJQA1U"BN
MA-1*M2DKM"["K8_-UGQ.N1M\]G4RD)YIJQC.5)<3!K!9D^"T)$:!!^L-QB9M
M;FL\$FB?;' 3MMT[A&NHR#II03]$>#9YA4O#,%W537@SN9@.K,DFH,M @BE7
M/'V.I2%[)(R[R(.E2=[=D'@@"^CQS^Z346Y*H%WHIMXI_YHC<82&XNPKC+[
MN\EX_FDVH%$@J!0(#QR=THSQL \6Q\A9"=I+QL+3+N1W$?=I^Z)7"]A6JMTY
M$;OE]K+&F12)<2N)"*66<10:/6CO".?.L1RR,W<S&I_"<JY;!&A7O=YZ1;W-
ME+E;SIW N1\6W[KL"\Y0>07T(%,9)6?ES-U)(JTME]]%(CQ*YQE3DC8*?C?'
MO X+U;\<"[=7[Y,L@9W'X&SF1CA%A.>"2(TNI\_,DY1\$ R1B]3F>L]CD:Y#
M/?TO1[U-5?EL-VPVRQ+<!:R^;]JTREQ<=RYXQ4#A="/&9UP/F>/$4<E(M%8!
MS=Y9WZ9P52^V;5!+B[0#2 ??(KYUD8/GK3$J<TV,B!H]Y4R)I3F33#&&8U;:
M')[ "W@([K/<PGD,\QZU"E=1:NOCED&PPDG/T?-0(I18S)" Z$A$!\5ZIR/7
M;9J@K'4 ^4QV<;;A4 W%M#+81P=H9]#V'+P_.#G];>_DX&:RX/GGBWGWX9-<
M:C2AA4FOAZ.+>=>:^W",'P+O87KZR4]AB_.4VA"V-,1-1Z22T;UZ6*FEO3>?
M3X<!<:'I/YN\]^7T;@%JH&GFC 6'4Q-Y)A.+Q%E>6OF*9 -E7ILVUF5=A-LN
M>K>>,^ I.9LL^KRR;#M1(8EU1I-@/7K (+4+;>[,W8+1)R/9A"EW%[C-E5 ]
MG_)X?"/'N;O\!//C7/KB")$XQD! K+J\325)H$(1EP47RDA+?;-^ZS^&UB>#
MN!.^U%56-0[]W@TPI#V$Y#_"T<5Y*'LZ"XF[17UV?#&?E;O7:,T'X)3D7'/B
MDU1$!A&)#1*=OBP!M$I,Z#;IZX\$VFA<NN?<>$QG$/>N#.+ 9,N0)*5>J"\,
M0:X@+P2)R5@;8PI>MO$[-\/;IU6[)1/O3L8=:+?B*A^G4'QR/T)?['PROAR*
MV^M4]QK"A;1PX/=*182/W=^5QB/&"VW0Z9:BU+.5B80$BD"Y#BU,T"FWV8;8
M'GN?[,0N&;ICK>^6K?M^-#K^7$9\AK-K4;UC-HB2R034$5!1E=A0$RM]( H2
M94&4.RFMKGUL#+I/Q^.]XV<%/>^8F)UK-KNZ-G6C?IT2WEF+B[U.I0,&F%"&
MS:$IT(I*P;GU;>H&;@F\3X?H_2-H'7VON5&U>+U\";AH_^,O_Q]02P,$%
M  @ .X%:4^4&MY9'H@   L(' !4   !E;G!H+3(P,C$P.3,P7V1E9BYX;6SL
MO=MV6T>2)GS?3^'?<_M'.<^'7ET]BY9DE];(HD:4JZ:ON/(0*6&*!%0 *%O]
M]!,)DA(% B2 O7,#I-BK6J9("OO+B&]G1F2<_N-__GE^]L,GG,Y&D_%??^1_
M83_^@.,TR:/Q^[_^^/N[7\#]^#__\]_^[3_^/X#_\_/;5S\\GZ2+<QS/?W@V
MQ3#'_,,?H_F''_Z1<?;/'\IT<O[#/R;3?XX^!8#_7/RC9Y./GZ>C]Q_F/P@F
M^/)/I_\NG=76%@-%F@(JV )>, W(<\Q1!%5T_O_?_[L+DIEB.&")&I37 3Q:
M"8I^RR(Z9KE=?.C9:/S/?Z]_Q###'VAQX]GBKW_]\<-\_O'??_KICS_^^,N?
M<7KVE\GT_4^",?G3]6__>/7K?][Z_3_DXK>Y]_ZGQ4^__.ILM.H7Z6/Y3__G
MMU<GZ0.>!QB-9_,P3E\?0(_/\R__\"8:_=/E#^E79Z-_GRW^_:M)"O.%>NY=
MP@]K?Z/^#:Y_#>JW@ N0_"]_SO*/__EO/_QP*;DP3=/)&;[%\L/5E[^_?7D;
MZ6@\_RF/SG^Z^IV?PMD9(5Y\POSS1_SKC[/1^<<SO/[>ARF6M>BOEUQ!Z0KG
M?]1/^ZDSI@\$9)HN(@)]%\>5X#UB7/7IW3%_^2S(6,+%V;Q'Q+<_NU>\D_,P
MZE/ MSZZ![2+#X)S/(\X[1/J-Y][ ^<UR&6$./[X@5[#OZ3)^4\+9,^.7S]_
M\?KDQ7/ZXN3XU<OG1^]>/#]Y1W_^]N+UNY/C7T[>'3_[7W\[?O7\Q=N3%__[
M]Y?O_NM^_/4I4'==YB5; -WE,3>60[P9C4=U*WI%?[UZ5L7?<&'XYQS'&?./
M/XSR7W\<N1R2]3(E$9V2PKFBC) N,V=M*B&<[O+ NL+K-9Y-TC?//ZN;[^0+
M6\Y"Q+/%=T\O9O ^A(^G)W,Z!^N12$+!E_3E[-0(G;B)' 0/ A1]#2$[ P8%
MDCI"3-;=YMKLFKLES.*";5>/^*DJ\2<\F\^NO[-0*S!^M8'_C_58+O779763
M],\/D[-,)L*+?UV,YI]/I6/.NV A"AM!2:DAE)S 2Z<\%UP)Q1JM;AG+MZO[
MRL^CZ?4ZK][]'3>':M'TJNWYI%?Q7FJ1EO#C#Y,I?<9??V2]*/SE;':!^?G%
ME,S -S@=3?+?P]D%GGP(4_R97O#\;'+^D;;GA5URFK6S0GD/42L$I3,ACCI!
M<"D9R3FWO+0CQ%98'P=AVJGG-J%X5T(=Y?][,9M7"<S>XEGU&=Y-WH4__T%^
M0R4^+>&7R70-](C1YF04"*4"O0NZ0.!,0;9<,A^E8$HV858'T ^>8D,I[#;7
M1(]<>S<YRGDA^'#V)HSRR_&S\'$T#V>7VVQ%/1G3+QZ79Y,Q.<#S43S#YQCG
MI]Y9AIDV8(V!7%+M%6W%TD *!BWW2J74YO3N _UC8M\P*KQ-0[DK#:OY>W,!
M\Z4%C*X7< /OSY-Q_AOF]W@:6$E6<P9,2@:J9 2'(@*WSA96;$J>W6?A=T+P
M8+DSG-QODT4-L6?](TRG83R_//?I0$]>QN)!"6GI#\,AR**!_H8Z>AVX:&.
M;PWUP3)J&.7<9I,^A!/PY"+.\%\7]*,;GW;*='&TG=+" M+"M#+@1(F@H]':
M)8:\A(,]%E<NZ;M@9WMEWV:QZ>L 7;NJMQ@2+6R*^5Y;($95N+$)K''D_GA4
MX T9!,QPQSWW@M:Y[;': ZX'2[Y]Z^@VW>P0F^;"X8G+#L];>G5&L]$<3W#Z
M:93PTAM_BVGR_E*="\?\-#)91.$!$G-DCT9.]FB@U\F4:(QQCJ2]OQ.[R\H>
M+(L/4O6WJ>VZ4OLUSE^.T^0<7TUFLU.M4W;2)$##(RAZMX"<\@2<K).,J@2=
M<Q,>?@/CP9-F=Z'>UK#OY<+V+7Z\F*8:>\E'8R+AO&Z[MRX(3PT3CAE:KTB.
M@Y*I0'2L$%0CT.:HA(CM;FHW _G@V=%*(2ON9CO?]A_//^"T[FI3_%##K9_P
MDMB_3*8X>C]^=C&=XCA]?D<.SBRDA1K&>?&WL\4F^"O)M[X$1U/:"L?O;RZ0
M7I+C\B[\>:IRYESH"-(I5^^?%3AF!41Z/2*7,@MNFI!N@,4]>+(>&@%6D+QS
M!&+=&G\?3S&<C?X;\]\N[[6O%W,\/L%$*YF/\,Z%26Z\+UP"*J2%B1C ,PR@
M':.5.J83TX,RN^N*'BV=!U7U"@YWCFRL"!3'8C$[09:E\!I400F!>UM3YW0P
MW&C.VQAS]\7A.^10O OD$IXF'5PQSI/*$YV*F"6Y@U'5A69IBBQD:+7-GUC@
MZ/%MN)$@-X#]L;,P5X5_?[A,=_KW=#8A8^:O/\ZG%_CUFY/Q'/^<OSA;//"O
M/\[P??VB-SXLW1S,COX<S4Z9D^0W948'B""#VR@.WK,,6GIA2T@VAL;T6 6K
M1[;<D;IX!WMV4/<ZYG06>X,\@B5,SQ?GRT:@3I>2*7OEQ$I8?9ZCZU)"[V!"
M=_5-6LE^,&(HQK,+7 -G-M<\\0*>VP"%BZ)1Q!R-?^B$^";G=O]\V$;D#7A
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
MP=EC:DPW=4U:R7HP(AA,3G*70#AFB>_)0G0I@3+9^I(2C[Z_\,/ !-@D/68
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
MI'WJMT'-YMWGQ+JCX=25)*.NW:F\T>01*@FQXI?")!NRB#*WR0+?#>]CIN$
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
M ,;QR+P0$L5F78SVNX[OD<P'(/:MZ--WJZ6[EWX]H&^'I7_]IW<M'8//F'2
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
MG0RJ./('!4KR#$-M?L$X&648F=1DA:%J[!7=B>_)VFVCRH$RAF:W\5Z]BYN
M'?P^<"W<O9NCO>E]$R^]5Z4-==VS%K1G7&;A%1$@TUXOD@%G.8=L7!$Z&B%;
M1SCVQ[#-;;_#(-@VNFI)K,L0]D("\NHX=YD5VK41K.0!E%$%8HD<C&1"..>Q
M^,8%8;=!'<:M84_J7$><CKK84RGPQ?EYF'Z>E#OK'R]FF$D1'W"56"?EANWQ
M'&?T0;4:,UR)HO<*W\$0MRC<W8^XE^IQ8[1)9]1<"O(F<H@ND+M18BXL&)?T
MFGK<P;#W.LR*7*"[;6/ZA=>3\?0;4[G^^TNC&-.'\>A?%SC[FN_!:[N](@N4
M&+"Z9QGJNUS;1'J?G'1H=-L=MM'*.J5+OIE.\D6:7_N?MVNP*P$6'#G5,2JL
M?3:9DAI4M Z<=P9""+SP)+E9'A&V)O=Q\V?N?5C@?FGX31YC(TVUO!OH5X:7
MGJ[4(1:=&&0E62U!E!"CUN3N<&V3E!%;-QULL*H]3:X[#'8?'&T.)<%N^;VN
MXV"NKLV=\JD4,,'4@8'U_28!0_1%L5*4MJJ-L[ .T=[OT?9.F4D#U35P05?A
M^A+ANQ]9TRNS]=CV<S_6CPXW($8'!0Q+D8R6,ULL&"MT[<$EP65NH61!?^%2
MX7*M_ .EQCT76T,S8QNY]]UV81D6F:%E='W4T7[Z=C3[YQOZ^>CB_'J$6/5.
MA0D0C/>T;Z8 D3$-VJ JP0KEEZ.0:_R$K1\]O+O0E](F@TF\@;V_#/C%>%Y#
MHW3TCN85[!5*'41.P11PBM?KNN#)-B3Y:"V=59S,1M^FD_)F^!X\>1JJH^5E
M^!UYQ4+&Z&MFB+2%I(!DAGDC(\@0C,XQYN0;^WH'7#UR:"9OWPH=:%3+<E+R
M)A"?*DEZ4? .E0"[:&=/E20\I\(UHXT[9%Z+X#/XX#QXIZ.Q)ELKGBI)AN;/
M-DK95R6)*#Y;E0QP6S=A7@]FS@5(SWCF/#/!&@<J'EPER59JW:629!N=["_;
MCB5MK34(B9$L5(P&:BDS9,9RU/1>Y<2_YVR[ S:9^E+KWC/O-@'[E'G7O]X[
M)4;MHK2]9]X%],YD%*"%*[5+20(OD@9-J(5EWKG0N%+CH6?>#4>P;70U<.:=
ME3:A4!Z2< E480A.E0#,.JEKPRI?V%/F70=U;I%YMXTN6IA9UU,*7HYG\^G%
MXKYUX9648K*69&PH7JKU1[",B:189B+/.=."VU!D-: G0VJ94STHKD$WQW?3
M,)X5G%9)G>#TTRB1%([+"K2S>O<[6_VCZZN/#=;2U+#J<S5[LKOZH,GDP'3<
MX+CL=4U:<@S))T"5R<C0CH.3-H!4(67/K8Z--L_#Y^M]5MRATW4;U1Y$@:S5
MD@GF,W"A6!WR9<%QDX Q'V/&6%ANTQOZ 13([H\9G6MAMU%K\X*-YR]^?O=J
M,GX_Q^DY/7O>H9)BW4=U*W'8".!R[8%-9(PKQB4/BF'RLB1R$94CSY&%G$_7
M?6BW-_PY?=)7<KWZDF8J#7,V>#(.C1:@D.@5DK' ?"+/E1#ITJ:#YAI 77>R
M;S_V&;T GZOY?#ZY&,]/&2\^<C0@=4TJXK: 9SJ!E<Y87X*VL4V%X5VHAM^?
M^N#"\E;3F]P;.*/?8OM]',XGT_GHOS$_'\U2!7B5 T0;Y.)79[,+VHWQV60V
MG[W&^:DR-D1>+"0M*GPG(4A=@%NE1/3,:-8F&- 1^&-D5EOM-3"MZE;^CK;R
MBNTTEF)%28;.4Q*!DCE#Y"P"&:%H"8EPNLT-V4T4CX,6.\NU03;,32S/+J93
M6N1I,:$(+ Y2X BJ2+*D9% 0N$Y1:*64;9.TL +,X]/X+E)N$-"[">GU9)RN
M4"'WI@1?N]:(>OF:.43!'2"SP199-(HV>0>K\3P^]>\HZP87D]^N].K^-2)7
M: 4DKWEM*"3 (3EO2>:0!)KD?)M=?@68H>KAVI_\V\OV4*K/KKVYNIXO!0YD
ME!C!@P/%% F&SB_PG!SOH+W6$;TG\C;;(Y;1["L,TEG#*_:(3I)N9 #>Q'1U
MK[,)JJ9!B-6X]A-.Z*ZW>XC00>C#42+JH@1'!DEI"RH5VBNYE^"C\5HYLG &
MVA+V>%,_%!.VD74#!CR;C#\AN;&TX;V>S''V)GRNF]]U%5)V&&/V$)31H#P*
MB#$)R#'EXKG.QK6Y<+@3UO!F9!^ZF[02?+.L"7R+"4>+EC*S*UR&\:@R3^""
M5Z"TIQ? U(Y*Z 0JZ8T,C>8<K4'T*+C0B[@;; [?6D6+'5 *K35SD3CI&.%
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
M!1-:[>=)@EJL#:[?<@D=B'_-HI,_0P="A4GY^#X*GQE^L:WG=3T=X'?R2'_
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
ML>Q!Z9IY<'TK@&%-KI>_L+0\-34DTA\EA)I_$82F->ZC#D^O%I3YSBE34KC
MD1H5VP2]4><(+"N8]@QV=_- %?T,MR<-XNI#O>,HG5TJ"[(-M^4.9\6LF8)L
M>2=*^.?K:N=!V;S87ZV42# :4%%=>!*"UCH!IRHUE.73CA- F(TA\M(:]W"'
MVECE__F:,.4Y>+MEVH )468O<C#T:-&DD%H?P\3OM3,'8K3[97,146,GGC]>
ML"T4]8=_A(GI*B_C .1Q4FI[<-F@Z^P$JS*'MTS&7C0C=[-@1%1R][N9+3PF
MVTR4U&=.2I@SM6\5KJ<#]X;5>[I\-Z7:M;M<'VSX32AT) ZMZ#X;2+JI%$O]
M\VK('\136A3FV9PQY18-Y'D"+"KT,MZ76Y]:&7"^^'U;@&+M#T8]MM=\+]E/
M),F/]1QBOZ%:."@"8*J\2=BF ZP@Y94H2DY;ET#I[I!#GBLJ268*B9VY>WMI
MZ5'%61!F<*_"?RE3SO8UH0ZE8%PP0@[(S?'R(%9FZR/+C]-^0*I=9_J][I03
MT''BCO8F42Q[>O>,QK39 +;SG87A:+:4=ED_Q(-\M1W#58TU&/FJ(=D"V4/C
M(T88B:S86.=-6%F-:]>-8@(UNG67W!Q78+6KJT[%?GZG"NM3327T^8P=IWX.
MZXNFF-W606S5T5BDR-?H0+,J4;45PJ&\<7Z,E"E9[.G1.N-TY=WU3SI.@&#J
M^*C-((Y@5P<Y":>U[.,(\8JK$WJ?['O0BE\"3VE"ZWH8NBYKO+ _Q<>#O('0
M5U1REB6/Z&81 EN3."EZ)E$$VO>\U3BW)G>ML!V;*SS^3R8$UV68A7;4J^$_
M,8UFX^QM.96P5GLX'TG#.L-XV'NHE<0P6QLS]] B]\"1DZ%IZ=*=J!N&2_M-
M,)+R?F2 J80F\G00S'9 7?T&VC_/JZ[JU5SZF&1^NVKC#1<Z$)R2N<+S_A#R
M(-2.I#[KFTCCS&FAG?VU0T49?9UO"A!;3PAGS.=0\U&YWZG'04 0-6ALYF3A
M<5H;JHIGR<YT!SL-&2G)L!R\OJ@ZT?YSZ5?G)8;8"M&SHA^=#M"8>A3HR[,D
MO=DI,4\U'8VV!LDA[8H[S^RD"A2H$9V;WPQK\^=TCB-=D5A(-2P&YF46OY^M
M0F1ZM%=IQ&8[-C:1?G9TXKUQ>^%SF=_N=T,JRX$C@(5'K5_*)%F#=GR;].:#
M_AP<0E(O2#&5P[>?NJ<YEC@J;<2D9/GPZ,A5#K_4^:)"9*[-HCOEA,Q>\'?"
M9H2V+5'&O";H+I%1.K5 X,K[6W?O#G:JG.T<\+ITF?SKVD6;I;>6CR2*6I$
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
M,ILH&$_G-\M2>MHWSSQ_3)>/O^39U_)).>MX^7WN!1X)F2L@CXD+D8L\B*-
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
M16]<QHF?T(2D1]#$7L7/")?8OM_(@1)[E=D-D=A_F8TB"J]6E_=<%?5J__C
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
M7?Z0?5W.0Y%XG& $,<811*J$8XQ<%\8Q]7D2NBSQM>J7'1EC:J13BPD:.6=
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
M0NQ[V*ACJVT!IT:<0\4,]TD\LOXPZ-'P)4T\XG;4B-:]9##X<!E(UH7\48/
MCV8A#39.WX:ZMTO)HW*F2K_PM[C$UW6%X'D0191$2$X4OA=!%,<"8L9<B#@B
M##NQRSRM#DFG!IH:X3>-8SO" B4M:,0U[:Y[ -WCS&L3LX$9M"]</5KM'L?B
MC'Z[!VX\<M/=X^KM=MX]<7T_?_,#+V^7-'OF[[.BN"K+/"6K4M',0_81J_N_
M56F3G,V#($ABCR20(!I 1#P.8^%B& 5.$C')#3'VYF56XH6>'ZD[L!%=K(<?
M[OF_8O^]*E1-LR4O58A<9MIH4AMQ/6=M"!P'IA I,JAE!C\IJ?\(NG*K8G&U
MY#/0R&[/KS)%RZJ_I#WXJ'Z0*22O_1OC[_<CJIOGET7VG?-/TCU**:_RLM_L
M5'5;5(] E<2M7*?'9?IWSNH<A^NL*(OWZP19Q_<$JK8'D8\@2A""2<($#$*?
M1#$/A!MJQ6 ,)-_DO*1&/=#H!PY5D9R!C9(JI'BC9I,^!"I%S\B7MOTDZ/'L
M!>T[,!WOK?.Y*8\X:UM2U2EA3?BKTDN:^EE%A0^4$#T0XE8IW;:,HS+_0 "_
MGB"&&J;?//)F5<@[%84<G*3+:L3UCJ[JTUZDK HH5.G6[>E^LX;S'<?S_<"%
M+G.D"^P+Z0RKM;+O>7&$4. 'S#>9,OJ+,K7982.VJJ*YD=N,V,\PC1Z'CP/X
MP'3=*@$Z6LQ QP);BFP'1=E:H]L#U"H;GR'.J,1[/FRO.=;"'7NV%I2#<GX@
M"+OM[/-VQ?^+X_Q!&IO/$Q<3A\0$AD05,:#8AS'! B*4!!QAQD-DY'@;2S U
M\I0/,S)L-F@,NAX_#@KEP+18RSY[G2*RQ7]E!@BO,NQF0.D *B4L-BOLBY_=
M!H;&4HS;U+ O2#N-#GO?J&=&'O_"ERM>5XM;5H?]OZ7ET_6J*+-GGF_:684H
M<<,X8M#QG1BBV"$P9A1!%B:(>''"0\*,TN\T!YX:L=W?_.7FP^<;<']S???+
MA]N'V[L/ABETNHCKT=L0. [,:HW(;1W,6N@Z1+X5>Z"N8:9@V4UZTQU\W PW
M0TAVTME,OW\63]TNTS+%BZN7ET5:KZR;U?3J>;7 ZA3I1@A.RX<<2_=PNWI@
M',?,\?T8"E<:!R6^ V,:4QB'$2)^R'G,M,Z"[8DT.6ZK-5(=;2J=0$>I]4;G
M6BU0ZP4VBIVQ_VG!OD9\.9+5QF'2@0W6EV8M8#P$ 9\CUB6HV0*,!TC;QIU[
M) .U;NQ#=D7_MDISOEWD?NZZ3NS'$8$T9G()34(&,141#&B8A+''!0N$7CTM
MG>&T7N=1ZVB]:DGQDJ=?5!=%U=<'+[6;4FA!?9PSK<$W#ANVDH*'##2R@E>-
M*RQ"9Y!%9!'"D9*)SH'2+*5($YNCF46G[C%>@I&F-EMY1KK?Z5D7=__)U.8H
M],WWS26G.\4];#K%?<@JGN+LPZI*J_-B@A*72]KVJ?2O X)@@IT(,D<(!S.'
M)\R=OU03S*<2YZ6>ESV:_"9OX6LMAGL1[U9EH1K-I\O'&2#\,5U6A7P(EE=1
M#GZ2\T.AU"_^:%@B=KS'PD^$2M: GHJ^12Y*8.)3'T:()C1"(A11V#P6-TO-
M^I@3?BA:'49Z)'CU[X_T/.@MTR9IX1%C5H;M8;O&0/Y8H6"Q[O'8AK-;-7DT
MZ<>MN3RV478J-H\NP)F9BIT:&K^=44.CZ3= F!.&<D$;> F#**$Q)$0N:'E
M0NH*QV4B-O>,!I%UFE[0FV9ZPV7'!\H$J"7HF7]HU<2.CQ,2AAS2($80.8&
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
MT7LK)]@(VI3#U^\9<!#0XRQL"Z:!B;,'0D9M DY!T*M%P,&;CM8>X)1:W=8
M)Z_MV3I='3CAG$E_EJUH^1M6=?W*[U>4YBN\:'Z5Q'1;%"O.YB%VN4"1@&%,
M X@"R0&)B!D,8H<*+W$2EIBU/C<:?FK$T(A95)G-7]?"@K22%K"5XF\5>)5F
MAVL&V#"+GBLW'-@#TTLK.&@D!ZWHH)%=[11V2E!N5 &U+A;[?O?"T&[?;C,1
MQNV[W0N>G;[9_>[2CP%O<*Y*$:GPK;9*94JOEJR)Y:HZ;V\.1#:;7 EGH8.\
M$&(B$HAPC"!A(H(^"8/ \=V(FL5D]91C:IQ8-ZL%JWHG;!-U"BA>T*H11+8T
MW('L:R$]5AP!]X'IL=6@"C;]5$?_5EI4S1T:/6:@TJ1SR#K,AN29<%IERKZR
MC$J99P+VFCO/O=TY214/^-OFUNO7D(=N[*L:FIZ7$(A</X)QZ+N0)!X*?1X%
M462TO7ADK*F181,GKDIB;X35>>V,0=;C.DO0#<QGO5'K&4)_%(\!@N7WCW>!
ML/BCBN\/@#_^E9[=57#Q)!E*_7/SMU7Z!2]4$> V?3UB3J"6F"Q&"*(P"B$)
MJ0M9$(2""A3S6&O#26>PJ=%'=<"HYO#JAXZXADU7CN&K1QRV4!N8.0X"-D0O
M%@U([+9D.3;@N)U9-%3?:="B\YV>)Z15!^>J@?.F?6X=TO9^7<\YBGU'!!&'
M!,6A:LCB*B\$P2CR7>XGB1M2HS(8.H-.C4\.M+IN>V7WK[NM90'-\T;+N Y]
M9&@!4O-S0P.,[![]Z0P\[NF= 10[!W FW^W;0HI5>_5XH8COW2+[>E.W+BHD
M%WY:O;S4OVW^?+NL"F)7C3%;WQ[)E1(/!(<T"CR($$M@(B(7(D(]X3LA1=QH
MT]V&4%.CMJ[8@'7V.#(!EMD25DU1.M%PTD<0Z1(OZ5FQ<5;,J\>+8QMM8-[<
MJ%/[:DIBT&I4F6?+HIMK.FH-LB2TB;/E'E,6!!NYV90]*'>[3EF\=\_DSTW8
MAAJSS.A?5<,K278W54^ZN1\CC#Q"8>A& 41^R"%&)(#<<;F#$98NIV.4$'IB
M0"-.'BTO:K&1NGJOBX[<59FDZ%^;)GZ&28^GX-?C59N@#LR9[U\A>7,<-?,D
M24TH["9.GAITW&1*30AV$BQUO]>STYW:M:^./SGK#'6]RG-)<G,7<YX$0C6^
M4!WO5%_S)/#E_]PH=#"+(T2-"A0='VYJKE\EK6%3N^-XZC&'/90&YHWZX*^1
M%'1$G8%&6(O=[K1 L=OU[OB0XW:_TU)_IPN>WK=Z%&2\DI@Y]_Q%/DI/JL%>
MGCWF^+G-P(QC%#NQ"T.$(NF?N)%<5](0NJ$?A<CW<9QH'<R='&EJC*%$!1M9
M02.L06W"H[@>IP^K: W,' > ZE/-\2AB!J4=;2$W4IU'TT?-K-:C#AA'"S\>
MO<%X52!U]-@J":GUA9ZGD=FR6AVJ!L;7*[E:>>;Y)KJ^\1 0#A-'L !2[&*(
M,!4P3H0/78_[D>,ECL\-LT]UAC5YOL?)-WW+F^YO>=W93[H4](1+T1_T6#Z^
MV*<QY GAJOAC!(F@+N0T(0%1S5#,*@;8AGR<\+HL+^L*.;01?VN%_=-ABQC6
M?=0RB>;IL66@ASY%;H']*N4%K<"S34+8 'ZS"41V3Y5U!A[W=-D BIU39I/O
MFLT/15ZJP.2RVE?\1/D2YVE6E1ET'"8DZ1/H(D(@HL2#"74]J(Z;72Q"PKQ
MAY<.CC Y$FID,ZK0>!B_XR1B!96!&4,7$&U:.*GT,0Z07^Z\__*WU^_^X;N/
M\J*?5*Y]JT]?>&9*?7W8NTFZ_) M\ZV\2W55W2F2TZ=E^C<YGS[P;^4;J<9?
MYXA$H:"^RH!DT@DD@?1'Y*L.Y1K:#>0?,7*-MMWLB#4YLE@]/^/\>]4:/'U<
MIB*E>%F";D9K4^=GG310/O%N7; &B"K!4-ZENPW^EA?RGEA55\9%4R;([YEH
M?][#H.<)C6_B@9FO6ZVIB7E11Q-=&[5*@FP)NFI6.0K2/5UK"C:J@M\?J@=#
MJ0PJG8=(N[=BA&%RZ\\3[3()]%;@/)@E;^?N/?90]_F4E3 ?^-?V;^UQ=#'G
M(4IXQ$(8$+5(=3P'QI$C8!0G-.*$"D_HM[PQ&GIJQ-^F9!IL$II!K;'/.AB
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
M:-=5<N2Z$,=.06 TU$<_>QV!41(\UW)8B)?/V;?;MWZA.0V\)HX_G<Z;V &
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
MS?H87D9_QV&G-I2K-=2*'T[O#'0Z-KG=1G\32]<@L/NU.6.: :)1,!F,0.$
M6B" 06*2KXJC>S2Y5V9,CVN"KXZ[7S?J#%YU%<>19ESO<U2$CQS:<4=W#^!X
MN]RHAW\27ZMZHXM)Z>BR>9)D5+F]!<1)H0P:+G*HNRK +.$T*K @26EUBGMN
M@*F9'HV,8"^D"8:T#]XX">+E5=\'-('79T=4G (W+JD^*&[CY -'"]NXI$X_
M:N/B=<.C./<DH^O&ZOHV<X00+E",8)9'!4193"&EE$ 6E2)-),M$*N=+\55S
MS6>W(,[CT:Q>VK)Y:8_&#+X?H!P'J0LX_M %]_31/=?60SWP3/ ,WG;G@3?
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
MD"*3DI<D@2PMU)=;4 9I@1!,XI0441KQ@ENUZAXR^-0,H<,B=TW&ESZZ;Q4
MG09_'NPU.DV.'4&$@CPP@WA&VYELAL#FE8V<!!B5KH9 <\AG@YXQE/#XEFG7
M4??6KDU[CEZ?;5UYK LWDIQ*AE,!I62Y<O*B5!<,+&#.BK(0"<H)=>H*93WR
M]*C." [83G)]%,EZS>&Y[CTGKM1:OW$Z;/DM ,C!R:W!]_4S?'MBFY*$_FO9
M.V/EF=%L1Q^9SAQ!.>8RUP?<7H7:M CN&84'6:4)(XA+9:VQ*,6ZJT\*2<1*
MR%$<,\0Y+JC36:3]T%.CLN?%BYO.RC;>R:TS8$=>87 -O<=U&=*1,G)M 0M6
MY?G*\"]6TMD.EDOUFRV?,+!?L\ZKW1W>"Y'$.2$$1E&NDZ>R&)8QE[!,>4YR
MB6B1.Q'5LZ=/C8N,<,-#(9XC9T<P@_$(S"'V4+BW'CZELM\6PL]&&+<5\"GE
MCEKZGKS(9[>NWMEL_>II?TU[(&<$N/^NKZS_9I(VWRV;R-*_"YV[*?B=,H_(
M5_'VIUBSJA8?UQ43\XR5+"(Y@V4B2N5_Q126A.20RB3F+!=QBC(?+<""2._R
M<8V3!&]D%TU(_+;F.D*^"8UWC8P?\16P-)NF.:VA[:Y>D$1?[WZD1*UCQ$Y&
M4VCM9Z#5?P8:!'29L"Z2OT,!M#" #@=@@ C=42WH[(W0IBV,_!/H_19T8NP:
MRH458=C"^$%L=$'WC^O5CXKK^@1?:MWHI,U*77[=UWO=;=B7.9&4$@EE%D<0
MD:2 %!4IS$H4$98762$<US=W(::W3)F^!7*Q^J,&^I4$LA,>D)WT_^ZV8@V8
M&[N%)RS>@=</?7YBP.[$UVO%+UH#M0S\&>R4Z)4J#G*T,AQ$KS0^0(Q1V7@X
M3(>D>L.3 CD-5TC\?KNI-V3)30+N9ETMZXHU/2@C(DB<4P(CSA2%)@)!6B("
MTTPIEM$$%S+W["(,E75Z3-L3U;,','@^/=G[8\S1!*Q[6^.^I^\,[#3VW<,T
M^*R,:[4/EG9:-OJMH#M;Y#</."!8NW>^]F&U$?5_"/Y5?%8BU6U'#)/ _$DP
MH=L/SEE2$I$3"O.,"8@D+V"99U*O'YQ+EB:QB*VCM]W&GMH>=/^0>:G%!]^T
M_&"S5V#6%E  ZU8']Z(*0R;I\E(0&/K Y-Y'W4@.C.C@<Q_U1GK0B1\.:8?
M\7"(CQ1)[A5YM]#R8=A=C#5W?.1XP>?#='T6C3[P$0-6C]\$T1E&^NU[M_R^
MW2C'2%:;MPOS$UT1HZK_\5']OMH^MJD6B#!>QC2%(B$91#C6.91Z^R9AE)&L
MP*E,K!<0Y^&GMH8T @/12-P4XU$R@^^-T [$Y3X3%JM$4'P#+Q0]V8$17G>4
M,&BW\H,[78M'H]VJ,"2OR!UVAR4C*/PCK1HAIL%M\1B,XL7UP_VIXRTA@S5^
MMHH,?\K /"=1UT*<*5KY&]GH(L:'/1_B+([S L<PYB)1[DC.(&%E"6E&<\9*
M7I01=6I,[B[#U):4?DS9KULEL0"_5<OJ47U8G_3GONCV.FH@5VMP4'[6-<MJ
MP)S9;50%GHG BT\C_>P0W6?%?3LE@D;YW0"CWXRP 7*,FSDV'*BC#+,;'C6,
M.@^I>A?:EF;*GL89TMU$%3^6(H(DICF,."T1SM(X=ZM8<FZ@J9'@D=4Q/%;P
M++9V/.8#L;$MY3#1A->0\,HW9P<;E52NJ7S('%>OOZ%<[K?50MU1ZRINFZ=Y
MDN9Q$G,,<9(K8BCR#)8X3Q4QI&52")ESF;DDDA\/X40)H^63USTY__5?<!(7
M?S6U()V;EQU#BF*JC%">PJQI)I3J]LUQ HF(%/GR+$D1G3>U=4V;Z3& /1PN
M'+ROR$*WV9X!*KY6RV7;OKT9_V9H,<8H%KR$3/ ,(A;GL%0_@ 25DN<EBFB<
MM]"^75K6-?4!;#?8"+ *Y27[ ]3RL/@FB$*?\O:$^S^@$0_<;3;KBFXWQJ#>
MK)2KL_9:??0\(OXK)S\?9OSZR"?5/%D%^?25 Y-:^']OZTU7B91STX^"+#Z2
MBK];OB;?*\7BS4#Z$'6U- TL#I($'[:T5J2NMRGV3YL7,BD*3#/(I<[DBS"#
M-(HBB)6!G"BB9C3# YH<!Q/8ZEL;ORMR^Z6Q3AG#2FI]T?UH:K'9+'9]:MCA
M :ECDDZP-\&._5YV8D=*'MI+98HY[[0$6DT=T]XJ.NL8]G5_W@_SK&=@KS#H
M/=MC2E+H2?&;WA1,VG%3I4*#?I1V%7S H:6K'Q]72[/F-6>H[^IZ*_@\EV6<
MYR2"45*DVCZ5D K"89XA)'F4<%IPQSZBIT>:7B1D(VCC5^W"72HC[ W=0L_@
M;$?<'K +3+LM: \-:(V0,]"(Z;,6]44</%>@/CW6R'6G+RI\7&WZ\N7#..)7
M4JU-5%YO,^?OU>;;E^5*$=+ZAW9-S.:.#L!0>E6+JJW+RK9KW3CD%:FK>K=?
M_+ SJ>IY6=(B+40!$4\(1&FD3[LD@Z+,T[S B90I&F#!AI-XHB9L3T(W7@HX
MMW;4]L)3-0X[:B6;".L9Z.]-_Z$4!7U-F]UJ$VW6TU4WNF^U!4;=9Z=N-G/O
MS+3AI\4K60<4=U2^#P_[X9(QPHA#2[.QM3YG?".:/]\M[QA;;=6#/Y(G+=7=
MDA^7(YDCR@HD< )3$16Z^:;NC2<QI#0JF. 2L0BY&:[#!)F>7=M)#;XW8L\
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
M@KA,""2$T8BB!"?,*J;JQ+.GML3\*?I+$0&37Y+\U?P1_Q7\*?Y+'#LDKQW
M=YFR;@0E,!D9P8"2;$AIL0,<')+UAN,Q4E*> RYNN7>G-;^88W=PRWBY=*=E
M?98S=^:2@4&?V[I:BKI^O7JDU;)K7;GZNJS^1_!W7,UZ)2NRJS][Q_ZYK=:"
M]TK4]GJQJ6O4B\(_B,T\D[*D&<YADLD<HCBCL-0=)Q.<1Z6@,1%%/M^L-F1A
M9^$%DM.)*W?2AOL&='43TI1Q)JT*CH&F@>;3SD:<P"P%)N].0]!3T?0?;I4$
M?2V[BMR=GC/0:3HSEFA/6=!J:PK<> R7#3LA?J-M \DZ;K!N6,"/8GT##S?
MT.T5 7H0RVJU-A6RWFR%FO:L-5N8Q!G/:0%)PCA$N:"0\%+  DF!2YIS5&;6
MUJ_%@%,SB?MEK1J905-'[$U31RQSL AM\+8PESVC&)B&KP(XQ+:V0=+!X/:,
MZ$A6N =DW:QS!Y@NFNPVSQG/CG?0ZIEQ[W*?&SES4<U?ZU3XM2"O5US,!66X
M3% &!>$4HK*0L"19 :,\BUB)\CS.K+8@#A\\.;(U91J4<$!+9\<'1V!=9M!;
M( C-E';:6W^SYU0]80K6@OWEZ^K'OZE;&BM0_<5\N.:C/7K0*!_G.?&[C_#L
M[V]H^OIQ73$Q+])"\E17F6%,0J3^"6DL)20L*>*<L%PB*YOG^-%3^^",9."[
M%@W\4BW!MN;Z_!S4^N>.64X] .U<T&&PA#Y_,(@8J3RW&GVFJ?_6H,WCQV_E
M^4RMDZTWGU\Q[.O\)#9$N4_\+5DOJ^57Y1XI$VN[T!%E;X2L6+69(Q0QEA8"
M"D35(HF4NT**.(,8,TYIDA,NB-M9Y?5!)W@XN9<1\$9(M\_8 NF($$F$C&",
M"=?9HQAB21@4DL6BB(L,I=PMKM 3TJ.&&HZ!M!V1^GU/0Y^IM,*"3EKP2Q_)
M5N#S:X\S^=JCXY64+88=E:SM83@D<8<[;TRF:K>^GFUUM9D4_%YOEVW7:R6!
MNN##:KGN_OF*U%6M[S?^]F?!OBVK?VY%_5GOILU+)$N1< D3&4<0I6FJ[+B(
MPBACI(R3!)=NR:0AA9V:>:AU;=JN'_>0J,V^^$X3L%<%_&Z4&9K>%>(EL./1
MJ4QM8 8.-*O#$\X"PATF4RV$P"^3XA80^K.Y<2'''.I=U!OEI*@%S91I^K*L
M-O6GAR]= %"1YSC#NFDAT>4(4 PQ+5/($\XC)&.<9%9-"ZU&F]H2L!>VZ4H
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
M]E]V\N_ZX7BLS#D4.\\Q'8Y"C!SL,0RBXRB0@<\9F.&Y-^"T93>/E.644E)
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
MU.M+HFS@F!-(8]WRAG.!"^EF Y\?;'K6[QOQ0RR4B!QL!/NV7"U67QUCQR]
M:T?B?N *3+Y](4$G90!3]SH8GE-9S@XW<C;+-;6/$UJNWC&,*MX+Y8&+>_5
MHJWE]T*165?0^ZE==^LW6S$ODB06B"/(9,X@*G@":8036+"R2#!/9)EF+OM?
MM@-/<VMLH<75=5V-F&X48@VY':&$ #(PO30B:Q.N%1H8J?<=#9YFNK$%538=
MJ3R6K7:%RBOY6 \^*A6Y0G)(3,[W#ZZ':,Z"_UYMOKW>UIO5HUB;O<,/ZG]*
MTW:?&8F(Y3P2,$^Y(JD2*3L'L002FF=QE% LRLRQ3*+%L%/S@/<I *R5O]W"
M![\T16&;?SEF[EI.@1UI^0<V,&5U H,_E,2@$WG6E!:PR #;*^6U>J,#B+Z+
M.MH,/7:M1P<X3I2 =+G[AKIK1_YB;UOCU=/^DI8][_X@:]Z$U^T+_-?F0_[\
MC2S;.C"_KM925!L=U-L4]9^CB!.110224@K%A0Q!FC,*>9E++&7,L,!=P8+/
MCM75QE'!ZO-_7@GA\QC%:?47OE ^Y"_5LBF(YDJE8[X&EEN+$YO5\?<8^WKW
M-QIUU9B3>Y%:^QEH@Y)[ (!FC=TH"-H]2D7_.Q1T4S??W5A>8/+\%S ;2?[Q
MZY.-.S$GRX^-+,+03<L?:IC5^DDMN/.L)))@7$"6Z,#*0G)(I$0PQWF9I%'"
MD7#>IMP_?GH;DSOI7'<C>YBA/&<(H1)BGJL%/Q$4XE@@6#+&$I2)(LHCEQV:
MH8B-MPM3>4#-=M=V&!;!]VE;L92#(3QZ%J?4];P3VQM@Y+W78]6.=UM/7#.@
M%OSEW+Q=S/MO9*,O>=+N(]-6[-V2/U3+KXO=;]ZHGYHLO?\29'V_%)^_K5?;
MK]_4'T+,14E+6K <<AQA]=TKDY]&HH04ES'+.4<\3ZTKS(\B\M0V3#K?3Y]V
M/#;RF\S?-UMA_'UELZV60F]);K3XX$FI5/?[4CE4=!_GG;C,:M.<Z<!<:977
MW6^OV^DW SO=30Q8H_WNUT#KW^T :0B P@"T( "#PN1>#X<V I-[349J3C#%
MU\6M"<*H,W>QM<(XDHS7L&%49)^U@1AWY&&.W&?E6]92K'4?:.4]?:X>N]!@
MG#)!4(D@%9A 5')EI$A>P(205*2YR$KN5%OO[$A3,S ^KE=\RS9-X+5NA%WI
M6HA<Z+9QIFG[#[UCI,1W<V3.(VWGU7C!+_"RW9.Q@4E+&2 4Y2H67OV?\Z.-
MZ@Q=5?K0,[I^@QMG<%'-WRXWBI!^K1;BP]:\O"PI4X1B#ED>2XA$EL 220IE
M(5@>L4Q2;-7)\]3#I\8,C7Q "P@:">THX"1PE[_Z6^$(_*$[(&']<5]2^<3W
M7 OVEZ^K'_^F;FL^9?47\P6;;_?DPT;Y7"^IT7VA%Z\9F #)_WM;;\SF[^?5
M'>>5MKC)0L?DO%N^)M^K#5G\G>BMY(TN:"?X/(G*)$<BA30JN%[@<TB13"'*
M4);S3+*<./7@=99@:I^WMLIT)L(?C9"Z.O+"> 9F+T$7O-RW=ER:KM>5T<,Q
MV=)YHNSL@Z#P!Z:3GNP:[+WT)J9,'\.U"LQ JP)X=QEZ]_3.H?#Y30%UEF+<
M--&A(!VED@Y^T(WEB9H<5N5A=7%ORC/[31!=PX3?+S]I;VW=)*5]6"W7W3]?
MD;JJWU=+\6XC'NLY9W$9Y2F%&<\5<^8Z;H.G&$HA1);A*,H=^^7XE&YJK-K?
M=FE[NVC'JJ<AZ%0$JR78*6FNZJL)C)[@=ZTI,*H.K9WDY26P8^47F]K C/TB
MLSJ\L)-/],-4@O(BX<N4CO()[ME:4UX'N;% YKW\M5J2):O4BK6JS=JUJ\&&
M4AES)B44 BE;.B<,$I*54/V_B#(L$D*L6DB[##HURM_)K*WIG=2@$WMP\3NK
M";#C9=^P!J9;#X@.+[!I 5&8.IN7!GZ9<IL64)RMNFES[S!B,M%>.F1L+;Z)
M95W]$$U/I5]7:U%]73856]B3V0]4H^F!E]S\:V$.YOY&JJ6.?+];5[4BS3=;
M39U-G-@'H>3^3'[.2Y+DIH=:$J<2(I[JK-1<ZD@O(7A9Q!%+W8*\1I!Z>K%C
MK7)MN2;V!#9[A0#9>T5NQ#C&"V#'JQ.;U,"TW$0//U,7M$WE?M%:_-D$$YL)
M[S0'/=6-,=Q3'FCMVSM!BP!H(&CCD$WHF%X#% [^F'[$2?.Z4(PA]ZCKS(@3
M<;A,C3GT#?DX1\V9CZ.CJ7-T]-W7KVN3DO)NN5%BUQ4S+L<'O=];;P2?IS1#
M::H7OU)0B)*<ZI(,',HR$64FXA2ES+$8V8LI,[TU<7BQGY=[(R@2-!.ZHPZA
M&42,$>7FE0G,HQ1'F8@HYHF3F_>_XGT8PWG\W_@V6/J<_ROF.+0G.UH:UPX4
ML$.EV['< >,YK^M%)]=_FM?+J#-^UM>+3MO))+"7E>C&,[9V6U;+\'&UJ-A3
M\]]]!;TLEP43-(51D@J(1(HA19FNULR%X&KM%"(>='YV;>2IK76]'A<]T0>>
M:EV%W?'$RB>8HYU&]7&<@49B\'O[9Y *@\YXA3D_NCKZRYP-V8)R]MS'^@$#
M2VKU6GIV!="S)"<Q%1*6B"80E9GR]@A2Z!<HSG-,HD):Y6A=&&-J1/3&=/B]
M5O3$&L$($Y[R3/G+C)40Q11!FA4("IP01##/*")=.8NP&#ZO.!$815U?Z=]W
ME?B_ZVY^RK!=R1.18WKG;[$K_2.;@X'E5[#>-;W6?]5O,@>D-AV8;Y^6$O&8
M94D"64&IFA:&("Z$\EPQDA%*<Q()QYKJ-[[:8Q62]/IRVRVC-R(3>,%\WGAZ
MURVA2WRJA,=.IQ>0\%NS[<0XXY9G.Z_H426V"Y<.6\C>/GY?K)Z$>&@25LZ4
MDN@\@%/=XW :XU1B 7&IJYE+DL(RD0(6.DRXB")<8D=VN%FFZ7')V4T%-UZY
M?;;L6&C4&1AQY^ADD?%>V/!>DR"A$=Y@]4J MTLU*EUZ _&07/T]>&A^E#XZ
M6RO[KZDPK@- 7J^VBB^>7J^XF$=9S*2,(D@+KNOE1,K32'D"4\PE2B,DL]PJ
M1,QRO*GY&FWNT#.99\!([9I.=1GGRQ09 +W !'@!.*!+6#9" RVUSVPL*WAN
M2-"Z_/R1<[:LE#U.X[*[;2B=/#R2Q>+5MJZ6RL&<)WF9Q[1DD* LTL6]8XAS
M%$-.(\H05_\A5HG99YX_4;HP,H).2%>B>(Z@+3$,QF4<(K"$9, G?U+Q&S[Q
MY\\;^9,^J<SQ)WSZLEM[3]VQ?VZKM:Z[QX6LEM5&O*]^Z']NU(3J_: FKOW5
MTV_DOU?KUPM2U_L->T;*E&1% G.NJ\)F4D)*&8=,QIAG<9F)U*D$@Q^QID80
MG59ZHZW3"^P5@[IN@_Y!IUJ7KT*?@-$.&/6&MIFZ:8(MXP9&G[;0GIR7&1NI
M;Y0/S /UAKI)M!?J_^0#SO,]GKP\?1CGMV5CVJS5I[U;V>L7B/]_[MZUR6T<
M21O]*XC8C3T]$<(L+R )['XJV^4>Q^MV^92KI\]&?U#@6J4=E50C2F[7_/H#
M\")1-PJ@0!;[W8O;KB*)S =D(A/(?!)Q'@4($FK(_ZA"$",=_?$PI"F6,>41
M<MMANSSH^+;0?KNYO[_Y\O _X.[=YT\_WSQ\NOORS<WZ6D!M9UG]PM>SU:R$
MK2O@7_<VN7HQ@O;P>#5P%L,.:KSL83@T3 YW#MRCH$H)^KD@NJA)H7^3L\<G
M0T"F#0%]E,4O#??8]C!^2@.1Q8@B2&4<0<0R"G&2)9!'-.0)EY%23CU;!I9_
M;*YK+3"@I<3@L>"V$&9'1YF<EN]%3HOI7;#)!7B1J[*'P5 M##J^)99N[7CG
M?L"3C(XYL-LLUQ*%7:>""=B^5!44Y24%E:4-"^YP'0VNF\=Q=#7HJ,.?H[/!
M=1/DK;O!E6)T/$\OLFF-I,N%%N3#\IG.%M-,*<IY$)CRGU2O?RJ#-$F9?JV"
M3!&9!$@XI8:='&5LJU25;[^5$OQ>RNE8O7\:4<MS[&MQZGM'UADB]S/G-@C\
MGB.?'&G8L^$V98_.>ULO[M *P',?EO4N!?_VQXODIO75\N\R7S=*G0[,V5Z[
MZ2GF818$+( ATG\@I;13$+,,*J7-#4T13T*K8K,Q*C<V8U?+"FOOJ9%;;OSO
M AM UPVORK2U+S4WY'6FEJ*SQS[&&;+I3S RD4>T,I0^_+MV7_]=[>N_NZ+>
M;?L2/BR!P4H'"3NT3H0%-6*@@.Q/_'XZ-$@8F>@N[^E K13^].^K6]^%D;X0
MK1T:QB;S<+T<QJ;Y@4,Z:AD[;C#+^;RDU?N%KOXA3=MP(\8BE].0:V.")(*,
MA E$J8@AB7$(51B+2+)8D2!SV@L^.]38?$1#%%V6\#S7DCINR)Y'U7+OU M6
M?;L^I9 %4%LQ026GQ_W'BUCXW2H\/]RPNWH7U3[:@+M\1\<B2IGG4M[I8(>:
MAWZ6VK35-)VOE8G+/VSD%_EC_?"'G'^7ORP7ZZ=\RJ.$XBB+H,BD85$)0TA#
M&D&N#0E-@A2CS*W2LJ,@8S,P^M6+' O5NDZ!G;T9 MB>K5&I@CDYJ90 A1:3
M+6?QZ\2$[TP6G/.3;;LOCX5P5X+HMUJNJS##EM1="=E1W=VUS^O8G./9U +_
MJ_ $[Y0I^C.I "9#_.M*/L\VSU,6AJE03$*1)L@<+&!(*190<IXFJ60B=FS&
M<6G$L9F\IL F+]!4/ -1R>S88>,BVG9&SRN&/5NW0_B*CHBUN."G2N#SNY#N
M_3)LP?';'^/BJ,/VP[ %X:C_A?6-W0S.!UGV_2H9A^7[9;[.?UXM\WP:RB 4
MD>(P"V/M<F$<06SX#(,TI2Q042"($W'=V9'&9F"*+\(T[#%B F[D=#,KYS&U
M,R=>D.K9C!0@?:I!*D0T*29+'^4EUCAXM1CG1QO44EQ4^M!"7+[ARB8&G[>=
M3.(PI#&5,0P#;0@0B0@D.!6FG4V2,,FS***=6A9\'FM/FAV=?O=N,B> M-R[
MN0J>OO=LW)#IWE3@2/E^6@A\?IO>*.?5/-L>X/C*#ID+[W=$0U\,S]#?I'B4
MW^1Z/2_&*#:>\_N"8\AT *08Z<\;01YJ"%&@?0$2AP)&@DDL<<H"9I7-ZS[T
MV S"^R."IB<C/LBW\NMUL#C(SRN*)BF*0_[R9RZG^VY39''VWAOP/9N:)N:%
MX*"0'.Q$GY2GC#FHI>\-9H<CY-[@'NB UR?L;F>MG9!K/0EU>^)PYY2=--T[
M1>SVA*[!(EOOCAT;(W];+_D_BE/$A]7L\5&NID10$H98P) F%*+4N(H)36$0
M"9&)-,AHPMRB1]NAQ[9B% *"=2D<>#&2%@O"K]\^=*[3<)@(VY"S#W@'B4&W
M4D] 0VY#=V)P+T0'E>P^0U-7O#S'JM;##QR\NL)R',TZ/Z%K>*N?][2<ZSOR
M,J'BD 69I2KB01) CKAI>TT"2+,X@8E,@S@)$9+(B7SZXHACLUSOE\_/RT7U
M(=W+%_W<)]IR(-\19]M@V"-ZO<?&.UG_GRK+;1B.:6N4/ ?1ET8=.*:V!.$X
MQ+:]L9O-^;3@*W.0^$&6__VTT :N()+[;;9^>K_)U\MGN=H>,TY1D 4D2#',
M(I9"%"<<4A(CB'&H9)PD(;;C?^LX_MCL4;W3J0/K[W*Q::&>]8*^G5WJ$=.>
MK50M.?BIEOTOICJT%A_\H>4'M0*-[ =_UJHC=EYMEZL,@UJRC@ =VK6NC[EN
M7_&;7,R6*Q.4?MA(C3[Z13XS'9$$*F$I8QGD0:C]JE0I2.,P@SB4*))!J!1-
MNVPFGAEO;%:LN:U2BESMKFBI@1&[V][5.;3=]@4]8#C@9F #OBUZX/=29,M#
M&EL8N^W[>8#S#3;[NL':>8OO DBV^WKG'O,FFWD7=#JW@W?IMK?A?K$L(+A?
MSN=JN3(W3A,<"J%"IFU\2B!2*8-8*0X9#5.4J33(W/)UAU=A;,O&MMSTJ,SI
M/_XM3(/_+C>ZMH6GP_*^='A#+*/^4<][W]L('ME?7"KF>F'"?[N9'!7_2P<U
M_E04,-VGR3<+S!62=%MF[\M=B7MI6"7*GM;ZP<\F*>N.S6>/I>L81DB0!%.(
M J*C'Q9(P^Z?0LY2G"68R2!U[!!M-:Z+61N&W?%AN:9S(//U[-ETW*HW=8!L
M4"2PLKG5XV+V+_V#V0*HS=JP&+X4S#Z.^S]V\V.W+GG'O.>EI))W K82@X;(
M8"?S!-P\MR;2.QM^)ZB\VFJ[D0<UKTY@'%I$MYNO.!8S>;U2?-BLRD'TIU;0
MFIRVR-,0)4))E< PCA!$:2H@2YG^(PE0D$@N,XZ<S\F<1!B;K[[-BRXZ^A6'
M:'EQB&9>"&W@*F=+_U:6# C4+#^NS.+N,^5PTM8;_D/XS#DHQ9_4;;PO=H2B
M2K\7X.-RI>3,K#">3^0ZH>G_B,Y-C.'/[#K!=/(0K]N3O/!Y;[?1/V_3O2.2
MA#A+*20R,WUBJ8"$<J+G*@TSGF$5!4YDN!='')M!/&*DWHI\15[]9=SM[)U7
M-'LV;]<">2VS]WEP^B3V/C'J6_)ZGP?A JUWRXT=^12J!\X:_1X#E(F81RG$
M4B00F7(=8KRS.,M"A*B@-'$JTCDQQMC,2T/$_W)D0S@!H)W5N!*6GNU$0[I>
M=O-:M/=+/G!BG&%Y!<XK>D09T')IAY/TNL.4]E38;%$X*E^7^;KQSXJ3Y8;S
MU8;.ZZ[3+),X$&D(0\0Y1(KH[U\'8I!PBL(X85F,K3*OKQ%B; ;"R&PBL5KH
M8I-)2PUH*;;#67'7:;$XAQ\ [)[-3JT!:,AL$A\U^HV?U,Q.H-)CVU5\@&EP
M.,<?8#H&.MSO:UK<COROQ+,U#Z#KLX=+#KA2^[V,@6N?=6VOPF;P;.K-/RY7
MQT<QN^V5_&9>O!H%A<7I$+RH6G_W^E6_MD6OMEUVN PDCF,90I4HO9P)&NG8
M.4Y-)H$2490D0<"[M38<4(NQK8??-L_/=/5J=B"+[9*3-*YYON2SXFBFR 2]
MI?P)/&A1BF9\9L.R:R?$(5\?RRW/L;\4 V8:G-P?-4J85 .CQ4#M%-]@)GKJ
MOCBD)F_4K/$-)NM\;\>W$*;;DGIB(3>9V3,M65'\EL^$7!WF/>3WYF]WZFZS
MUB&-S(N=[;_-'I^F& 5IP'74ETF!($IB 4F4"9@EDH4D9$$<.K4!]BO>V!;!
MK2K\%;S05UI4C3[3'[/GS;/;TN9Y&NW6K+>;G#<)(G>Z@3WEFNM4/@&%?L9#
MJ37<G@$:+?VM4_V@[W4!\BSBH"M+/_ >+AD]C>*V%N2K]7177'OSN)*R+'W>
M++05?*&K]>L7_;547;!8%!":)03JP$>;^#!)(::!@C)+HB!328R(%9>ZTZCC
ML]P[*8$1T['1F!OD[>:X-R![MK(=,+0VDITP:;-]^H$-NZ?_=6CSW$8<Q)1U
M J&V4-UN[I>4W?!<?]3OWS20&=5N)H)I)"1$2 :0Q-K-C#.)(D18@I136;*K
M &,S1_I=3/HA8=]";GDFV2.0?1]8=B%=-SH,S[I^B-Z;L*UOA1@ER_HA1%W9
MU8^>TY5W8:W?-5-@=Z/'K>A1;W_P^<94!_R\7(H_9O/Y5*F8*DDQ3,/,L!QF
M%#(58Y@1I.*02B54.EV;M'4[NV8WK),UVP[>WY=8YN772X_)NJ^U +10XQ+/
M[S538&?G_ /;LW7;"0QNFAB"G[92@UILC]3K;CAYIE6P&GI@-@47.(Y)%)SN
M[LZP9PC>Y\M\LY+;E"3",QR$E$/M7,40)6D(J62)#OW2.*:!I!0Y)9">'F9L
M?M6V-4$IIDTBDPNH=K;F>JAZMBT=4.I$=W<>!._4=B>&&IS&[KRZIRCK6J[N
MTE;:U"W2E;A9B-L?:[D04AQDDNX?[&];V>_$F!(E$4]$"#%#""*N,LA8B&!"
M1,RQ0JF4#JV@KQ=H;,9EFT&]W)9.Z569.R<B^9BK=DOT%C/0]WESI4W1\:_6
M!QPEMQ\F(DV:/;9WB@T\6RY=A(>=M:$Z_PXS>X[]>?U!W=Y3U\,X _;!]8?*
M?N]:C\_MQC)V1%]6>.5E\?+]MF;<>,Y!)@F%.$ I1"S6"R*1 I)4N](1"U44
MD.E"/IH\IP=[SC&[T:V^75)^NT<R]/?]EF(V*NO=J+(LD;=8U/P".1C_6$F/
M^-L^/6(A=UT]#^[[Q=:-C<P_QL.1DOG!VIF;S VR2Q1EED\;E*G,3<-#PC+'
MN]U,O)"SZ>UB/=.+B!#Z?<J+UC=W*[W"?)]IY:8)BI($"P)E$BJ(1!"98K<8
M1A%.4B1"3$(K9NY+ XTM9BEE!96PAN)>BZLA!;7 =L;F(K[MIMLG:CT;Z^Z
M65L,6S1.;)+DDO_U<?G]/_4CROT1_9?"@!3&X^*#!S$7MNK5!L+Z^HZU]M79
MT,/RAO]S,UO)LD$Y+;@3=?!>5-]-TR@*I0H89%&8080B#)E( ZABDI P1A&-
MI(/3YS3X2'V^K]5Y3FYRXYZW<H-\*[AC\;W51-AML?K#=: B_$I><R!=20QV
M(H-OER%U+\-W@<AO*;[5R,.6X[N <522[W1S9YY_[1-]7N;Y1RU\F5*XF2T>
MJP/OY2)_)]5R)<OK'N@/F>LH>D7U&+,%7;T6U !?-!C&T5K.]4B/GTS>C\S7
M4Q$F(<TXAOHMY1 E*H T%@)22;1+Q+!BL>,A=6^RCNUDNU0!L$(?,"O_M38:
M.3<2Z&UZ)6&<\#" <8 #B&+]-RRR%&:,D2A%1,1$.;9\&,7T#L&Z]2>87MO\
MAE%,6N])$<4,_63T_$M)C;93%>QTK6>TNKY0=P+VU0.U?EZ;4_0]";X;6?0F
M[]!-+_H&_D2#C-Z'[.9*;#?./RU>-NO\L_PNYU'5DR 1/$H#LP."$85(ASB0
M(BZA(0"1<93I'SBM%2UCC<W6%[*!R,VPMV%I9Y@](=2S8=T=LTU *>@$5(!Y
M;./@@(E7.]<VWJ!VRD+Q0SMC<TLW.V$*\^_4C5@6Y-=UIYTHCE' 0I@*@2&2
M20AIQF*(LRQ.XS1@<49<#,2I0<9F&6XX-YO0QB>H#RES\.N+,!M_;E5"K=#:
MV8MK >O94%R%E;.A: /#JX4X.="@IJ%-U4.;T'IMYWSWPO>H6&!,@MHV4?7F
M>;E:S_Y5GAS&*@T(9Q',:$8@RI#V(&2"8!+C#*%48)X)MVC3;N"Q&8WZ1&M#
MYR;?O="AY@ASSG.W@QXIA$6(,91",(B2,(0L313$249XE-$8*^;6!Z /\(=I
M!? &\-L&XOXA[3VJKO"K9)X (_4$[ H-FH)[K35P@LIWM8'=X$/7&SA!<J+B
MP.W^;JM%:R]($]16U'D*96$6**D=R2"&*-(N)6%9!J,XX(PF*@EXZ&:Q+$<>
MG\$ZZD0[ 8NMN&X6RQ9]$80!)CR!,=7O/\(,0Q8F$51,8<HBFN@I<%FJ>\!^
MD,!_N7B$>J!GP.ODH'F#Z_:GTS,#*VW.UU9=-3=VBTD/B/>\EEQL!5QNP_IB
MB>P(E->5Q';L01<21T .UQ'7VSNW0>!2BF('M6Z <J>J=.!\*F(A5*(QIT1H
M^T5Q!K% "41!S)%*1)!&5EU_[88;F]GZ1N<%*]$?E7S.G0[:H.5!(D208"BX
M87Q'>E4@*A0PU$%%A'$:\E2Z+<S^P!UF/:[E+4^1\C[!MK/U_@#LV<3O(]=L
M7/3;)?2Z])*P ,5W(XFV(8?N(F&A_HD6$C9W=;/9O^;Z6;=5"[Y\&L>8)PF)
MH+89PFP':6O-N((R)@)+S/0SK&H&3S]^;#;YU[(%UU8^-S-Q )V=6>@.2,]F
MX! +PPX^G_%7\'OUWU[(7D_#X=4 ' PQZ =_6KW##_S,5==R=-_2E>D1F'^5
M6_+3&;]9B ^S^<;DG.[3)+.,2)QD,>0))=J%8 ED,9(P$2B.LX3Q6#@UC>DH
MQ]A,1*V&^38,'^RFK'@Q_RST*"H@*TW %[D&^SDM7SMVX^XXB78V:("IZ=E8
M-6>EUF&']>3$U S#6-T)SYXXI]UD>2/6Z$Z G>=][O:XCH;VRN[4/Q?NVZ=%
MV9RPX)*94D1BD844!EEF.O<P"6G &128*QE(D:&,3A=R;6F"_4MH90.VM0WK
MGHUS*:#I"EVV@P8_Z;_F1?]/QWV^/B8S33%&.$2021E E 8Q)%P$,*-*_V\B
M:*1]::>@_*TF=-!(OA!2CFPN+1?6MYV?OA?=1HN(_3XA.P5-AXB3K22,EH;;
ML6)9V7VYI:Z7&.7<U^3^IL+O>MV#G,.NY?T!?;3.]SA4U_KD;T]R/C?BT,7K
M-,K"-.5$:CN?:(O/I;;](B!0R9BF5/\?PU;=%TX_?FRA455:6X@(*AE=RX_W
MX&LWLM>#TK-]=,*C0W7Q*;6OJ"G>>]S E<2G5#FN'SYY57=6Q4^+?+W:E"3:
M"^W+K V3XX-&,']:SL7#BIJLB@_T-9\JQ56,M+%6BB"(A(PA9F'9O#N1"8^R
MV(IBO]/H8_O,OVQ,/J*)M->UM&!=B@N$EM>=B=%^(NS<KM[@[=E@%+R-.\&+
M#B>UZ!.P%1Y4TH,/;6AW8G1T1LT[T:.]!(/S/SJ#<XH6TOTAUV[[UBU-BN+F
M?%;6+KTV_E7L@DQ9G/(T8 R&/(P@D@1#0B,$ \Q1PDF<X< IF\A5@+&9N>:6
MXK;_4%.%B8EM&C^HMA0=2PF<Y\EU2]<_^@/NY?H!_HH-7#?T>MJYM13BC;9L
MW2 ZOU?K^!SW .VSGO?YUZ?E0I8NS#0-428H#R$)"8,(J0@RK$+(@UAE5,=L
MG%DE()UZ^-C,62$?* 0$I83VH=D1<)<#LVO@Z-F^."#A%)2=4[E32';TL,$"
MLG-J-,.QL]=<?43]_#)?ODKY3:Z^S[@\L\'3:,ZY8Y8K-W&*MIR[\\\@%''&
M8VFRHP5$<2(@CCB&2:8_]"!384*<VE_V)NG8S$6C'?3Z21:[%WJVS1:M_DG9
M#^1LF^C;+F4Z_;T#SF?@;S>S V[8G^SI7,U<2>/\GK[,]#P;O;;$F@.=FO<S
M WV=JWN6]JU.WOL!O>5LOJ<!W7MM?N-R0?43/RY7DM-\79-IJ#C!AFXIX4)!
M1"6".%1Z&4D"&@FJTHQ9+1[GAQB;U:^EL^^9>0:Z=IOK!Y">C64MF$=^C,MZ
M7]WQ\LSC!VMOV:Y>LY?EA2N[>9)E'Z8IC06/:<AABFD&30=*B&,<0*X_:222
ME+$X<F'$*Q_K]+4.UI:M[,#FYFQ5,-EY1N[*]_QEWK1K[.QX["OHU4NH'CWH
MDKZOSN'Z>_#;KJ=G94EE@_SJ9B'T?]_K'\[TFX5)1C#%".H5-( HRP2D.,.0
MABC)DABCA#AV)VL?<&P+Z;;FM#OGX$6,;<_"_"'7^_%7!5J3UJ\(1?3?0"6O
MS_,N.V0\'W%=&'3@4RT["(X/LBSOZU@WJE^+1K=UF;$T(&EJSMR)7LT# @G#
M&(:92 5F/&4!=ZH3W7O\V$R'D:Y+!_LSX-E9B>Z0]&P3'-!P+SX\J;3?8L/]
M(88M+CRIWE$QX>FKNO*&/#\O%\7&8!'.YS>;]=-R532H02$3*-(Q-!5*1],!
MY1!G80I3R;$0L8K#S)'=J&4TES=X*$(C(RS(C;23*H\9T*W W;.;VS /$&>,
MFLV+I&AU93+.PR2%&8\R$: TD8'3]K<GQ(?A[WH#O.V,K2<4>[:\%8#?2@!+
M0<%.4I_<'A?A\,SG<7Z\@3D\+BI^S-MQ^99NION+7.\HC[<-D3F53(8QAA%2
M.HX+L@"R.-16)%,DID' $N64^'ARE+&9CB^;9\/QO%S]EYME. VAG4VX&IB>
MK<%Q)>O->KV:L4W9X&2]!%^I88SII==T*SA>;</ID0:U"JW*'MJ#]HL[G(3(
M1W,2^+-</J[HR].,TWD51Z1$T8 1II$S1! JUHY<$*<PPH%* R92%L?6AR'G
M1AF;)6A*Z!B.M:-I<3[B Z.>C8(;/&['))?4O_ZDY.P(PQV67%)R[[SDXL4=
MNN;^K.\O>QL\R@5_?:"KF5+W4FT68IHPPS@;9#".#,-C$#)(XTA"G@:A3#.)
M4L*LV\6W##2VC[Z4#:P*X1QZM;9AV?Z]^T2H[T]>2PD:8DY !=>]3[@<FMEZ
M@FV@]K5=X7/K5FN!26M_VK;[A^M(:Z'%7@]:F^N[Q4;W,I?ZIB=#'&'Z,RQ?
MS*M2)4M-(Q2J1& *XRR)(:)Q DD8"YA)GF6$I!E!3ILLK:.-S5C6PA;'-&(G
MKEODU ZP703E#;:>+>@>8@U)+Z9-.H=-5HAX#9_:1QPTC+)2_C"<LKNI8Y+S
MYN5E7N19TOD[.C>D?=^>I%Q_F.5\OLPW^AUKD&])(8)841UH::"1R#ADL6G3
M@FFB J;24+@58SD,/C83<_?PM]M[\/'3EYLO[S_=? :?OGR\N__EYN'3W1?'
M%&.7&; S.GWAVK,-:HH-*KE!(3AH2 Y^[R?/MP-F?E-W7008-ANW S1'";9=
MGN&CB+[N37!/U[)H\6W2=+F1XU%.$:8JC!6!.",<HE2[2S3-4AU;TM3L*T5A
MZ,0C:C_TV,S9MAO'2LMY3:U\*]YVYJL?%'LV7D=5\EM$C> 34(H.=K+W52)O
M@U>/]?&MP[]A<;P-+.V5\59/Z&:R/LL\E[)JXKEX_"QI+N_E0OY!YP]R]3P5
MD39%-%)0QV[4)"Z&D(8ATQ8KTZX802Q"3@=>%\8;FW$R,ID*K[F1<]M/8P*>
MZ8_9\^89K$K1@6FWX6:[+@%O9[ \PMFSE2HEG8"MK* 0=@(J<<%#&X3.ELD2
M&*_FZ-*8@]H@2P .#8_M;1WVUAO\'E^6:YG_38I'^;"BBUQ_4J:@J20AN]NL
M<]-I48\^U9$=CG!,8"I8 I$,!:0RQC A(B,BYB$.K=KW=AQ_;-:HH0%8&!7
MD]'!L W52DQ V20Q!\N='N[)/5TGS&)?O]]IZ-F*-6>@D!X4XH.'Y@QL21P;
M.O0+N\/Y0+_P#W1LX'\:W X4NH/8>L[0X;'#'3]TUWGO5.**QPQ,0_UYMI!%
MU_IIIF>*\CB E)FTT91G$ <D@C$1DG$A,QXZ.<'7BS2VE>EJZEOPN]$-%,JY
M,D9=/\&6FYN#3EO?6Y[#S-APO,1'((^#AG@GUI^#=?@(1F\DP\=/[A!$[&^,
MW$N3\*/7"',DQ==2CZ'D5 J>)#@R.3HIT5%#H@VW3 5,=!#!TRCA+";648/%
M@&,SQELABP;11DHPUV(ZN* V*%NX^IZQ&WH?=8=C+3'X[!]'!]_=,YX#.>M7
MX^KFFSN U.J,VSQG.._;0:L]=]OEOJ[)0$47X>VCO\J56JZ>BR9\;#Y[+-ZN
M>KR'V;.^Y$Y]TS_-5>GQE^0UX90$J<*9:9D=(U.AE6*(D10P#*,@0Q&E7%CE
M5_H6;&SFO:2YD%4[M&T;YYVQ7R\!D_K'-3N0Z2*A-NO-2E9M8'1,O+NX4-PU
M/<G3E-OYW6\QD3VO-95*35O8T KLU)KL;&2IF3F-:.HVJ1J$^$R3\@NWYXPJ
M3\(-G'SE%]+C/"W/SW>OE'F_>=[,]1._RUNE]#CE$^_4C2@WI*M"CYC'$<U"
M!B.:<(A8&$$2"05C% :2DQ!%0MB6S=@-.3;SO9,:E&+77[#YLFO1.Q376$Y
MN\GM!]:^-^7](.I4C^,&TM7%.9;##5:IXZ9^LVS'\<YN/NE'.EO]G<XW\MWK
M+Y*:'"_C_7Y<R7]N3"K\S8]9/DTC0@7/4LCCHB4\3B A<0+35$4\5#A*(J=-
M78LQQV:*&G*"K:#@=R.JXQZL#>!VSIYG&'LV/9T0=/;('##QZFS9C#NH'^4
MQ*&+Y')K9\: ]S1_^KI:?I\)*=Z]_IH;1JAM+L6-]K2^S]8SF9MT=H(49SK
M-30"+&"01AF!">6*9%Q@88J'[?D8[8=V,D$#<#::.GJN10<OE>SFS&&YS1&B
M6\&=J0=LY\+.+/6#<,_6R8!KI 9?&^#^9"0'L\5?&JE8-Y=A[D)2X(B8;^8"
MV^&'IC-PA.4$QX'K$ZYM0W#ZS.>0<>77A7YVP<52'N(;*JW\W>OM#[GBLUQ^
M7<VXO#>G1&7C'A7%2<AH"BE1"*(XEA#SE,!0F%@PB=*$6(6"PX@[-M_M(G=]
MJ939/RKU 85"H-#HVM9,O;P/EH?PHYGE 0_H_4_P%=T(^L2]IY8$O8C\1GT)
M^H3_?'."7D?MD ?P&S6?POIUM[V9WZRW/OZG!5^9S.5/B^V//L\HF\UGZ]=[
MF6_F9IW\J$&^6\A=*<77Y<S46M2WZ@56S=:W9>W8S4+<S_)_?-5APVSS/$41
M#@F/$YCIM<J4;P60<2IAI"(:8<(9MFN%, )=QK:PU4*;4ZMYK2B@.:!@5:AK
M=O5FY47&=S7M>%X*]8 L]2LJR5=:0_WS0D5]^<NFR&8*@P!HDSK+P8L!R#*J
M&,$LV:1;_'G>HYZ7SAJ(QCE:#F[6P"@."LU-D5SUFGU:-'X.MI"8H[D*%&!0
M 1J61@T=*(#9>TJ)#:C  1H=8. !%3Y_GE?-(2/ES_/*#93L\N=Z]=PR:\8Q
MV:U).V\LXG#Y0..8B[U4HY&(=.U>A\F8*MS3'?=%',8!DC&"/"0Q1)DBD&0L
MA2K"DB=A%B>I55]4F\'&YHXUNP\;:;MN&9R U37@OPZLOL/U YP&:@UX'I.>
M0ND3 [Y1('Q>]?-A;,L]5YXTEWV$M$VJK=I,YM5!D[A;W$N^6:W,YNQ"?%DN
M5O4_WYE8I-S^HBI$::0T^AG"$"G&()&&$02Q* M)0-/ :3O4FV1CLTA-5VHK
M?1'S->7OML7I;SH=3[N'G*2>+:&G^>E^2NX+RW[.TJ^6[FU.W'V!>O9<WML
M78E0M(=I.J@>."DLX*E*!(74= M!-$L@Q8&"+",R"D2@6$S="%!.CC,V([O?
MX+H0VI7?Y#2>=G;1 TH]6[F*O<3(V*NK=P$)SP0FI\<:F+BD5>%CPI+VRWTP
MN94K>L*XRA +8<0-&0F.&60A#:"(M(.694H%V,E!.S'&V*Q ,ZCYO%P\0L-S
M! X*NO)NKM8IB.V,PY7 #1@(7H'9E5QL_3DRI\9Y0W:U5N>B[5(WPR#D;'J[
M6,_6KP_TQR>AGS93L[(1^Y=-T>*;)(@P[2U _1\*48 B';\I A.1A#)*XCB,
MK*J.+XXT-B-1"EOT)-T7%Y3RVIF%RP"W&P>OL/5L(CHC9FT4K-$X81IRR?_Z
MN/S^G_H9I570?RF,06$&+C]Y$&-@K6!M$NQOZ+@1M%P]R]4!Y_[]M@;ST^*]
M#ECTJ&6]PU02_98D,8&<*>U,9#* )"(<J@3S-*01BJ43H;7;\&,S(?=[M:J\
M%+4J5G7<P'&;!LM=FM[ [7LKIA <''?9V >\$M][)6DWW/QNN[B),.S>2B=X
MCC90NCVE0R\TPSQ[V'*IJ.Q!F%*5R!@&"8HA0A&!3&($TR00G$=!F,56I52M
MHXS-9NTW^W*HF6K'LMTB>4.H9\/C HY;'[1+RE_?!^WL",/U0;NDY%X?M(L7
M=TBOO!'_N\G71:3ZL+P18F;\)#K_2F?&H-"7V9K.[R7E_]S,5E+<ZO^L7[=;
MAG>J0?)G0K I05$<!01#BDVS1"*DV43%, B8((HE/$NLMDYZD&UL9J784%R:
M=FNU!D 6*@!>ZP!TH/!"M0KZV\KE>EUE_>B;^"%!K$/2F><I;[=C;SR1/5N_
MAF*&C&6G&C"Z%1Y7J9UQQ+;37"H(MAJ".P6:1*?VV1=]S*=#4N#;S>M 27YO
M,+]NF7K]S$!KYIWG(8?+I.L'J[W,N)Z&Z+91\9N</3ZMI;C1SZ2/LMS\J H\
MFK2[YF253TF2<460@)%B>N5&H80XBA$4 <I"E49$9E:[FIU&']O:7 CE3J;>
M#7F[K8G>\.QYB:SE!I7@U<YGP6Y5R-YD[9Z 0GQ_&Q.=4/.Z+^$FP:#;$IW
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
M@0Y#/57H5#1(.#SD #_-S=;]?[E9/P\39V<5AYV,GJUE.0N6!RC@]UH#C^?
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
MWM3";'KI'RQDL?B4+6K-GC'E_]S,RC,!-SMW[2Q&5#$4Q%"15 ?])"$0JU1
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
MO>GJU+GJHM(M=J67GJ/UL#0VVTRS#CR@P@>L%4!-G2RUGVY>.O7.U2A=@8-
MU0JIJA9@9R?@NVWA&\[_",T.WT*[";1(?,-)-6NL^)8"#K,3_BZ7ZL$+M8^[
M%D_SY5P;'SK8[>:'5FI;G"9EB"98P #I[ BA%G*6X1C*7&0X)SP0W'+;9#3N
M]'9*C=B5%X3N"6ZWR)K!;K8 .H?2\^+4Q7!?8M"([*%@C15(3AG<;.11V=4*
MC-?,9W?S!;L7=IY=V6MVW=+B=5ENGFI"U8)Q1:'W<O44S@BFF# D((FD;B'"
M=&/9%,$,Q3*2),XI3BS3BKT).SW^:\4#NMSX@'V%GSFUV"B\^3Q-W_+ON.L[
M"E^![=S?]\W],/O=Z[2X-\C]B#N^A>T5]J,FL]\1![8Y:1([YK)LBJS/J,Y-
MPPF#29#I_L 1@S3) AC$09KG,8]YF-E$$1T.,;5HH7L]!FC.:L!B)Z]E@Y-#
M+,W8^3*$/+-J1[@K\/Y,^(!]5Y.3JKOM:7(XS+@=34ZJ>=#/Y/250Q-8GQ?%
MBY15:;.VEQP+,4EC"6F848@1H3!C#,$T"UBDOWC.I(U?^L@84_,0MR*"LFI
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
M=TL^]VU]]2 [S1>I^A!=*HU*D'H1"6CMI<PL96_J1.Y/$-/O-5Q5/WM#B;<
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
M124.,C.==P>9Y8S9NZ4^BT'9UT^]TB)[C'9TH:Q!E$8S86WI9)=*EQSDT\L
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
MA)>\0>F8$0W(9',D6GK/ZX2[5=EJ,MFXV^.[#X T</K?,0;WK<#Y^62\8&Q
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
MX(TM#2,B)8%:373MAT:=,-)O@4$O(-\] )K"?RFHG:</PV\ET31WX[,A\O6
M_]DG-YW?FH,[ZKGCZF21J=8.M/0H !O+7;J4D)SQ!B.SQ"L-H>^<E7YK)7K9
M WV X&WXNUV,0EWE8ROXP#L9AKHF7!F3G(L8@:&)!*%T0#.I/%BK=,J*A%#)
M2K3K#2]Z3:48A',F@E:EH7^4$:Q2>(9PZY5W%C=/G7:LZU+ZIKS@=="VC1>\
MM@H;\ ">X&K1=T^5D=A&)9#921#4"Y29MI"MQ9\3(ZBJFV%Z0%"_@*N+@F>2
M2MNHI%%D+9V(=# I;< &I2-_4C*!L=Z!8(* \UF"#SI+YW2RJD[;Y5=):\.\
M;06 %4"UN3;Z+JTYF>289O\\&H??T[E/TX%)5!H=2ZFWS2 (9<@&D\"HYM$+
MS64FK_EG3WYR>TC80FN3KD38M_X/CC[.3B8C-SU(L^'9^"1-OPU#FAT,OZ&4
M)N,KCJ)1AI',R_U@&267)!C'+/#$C<[)V?RP-/ 94*RT7!LYDPI(Z5[8#9Q.
MSQ0<OKL\Q0]86%OK<S!!6%!4B=+N4H MXT)4%CR8E"*-=3JKO4I:OTC;J2_4
MK9K:Q5UAYVJ?&J&M332"P>5!N'(S:7F S*7*3CG+'QYE=7%W2UJ_9V''4%@-
M:!OJI>_S\7JNKAO=X^;P/R_<Z'?D],OH\F@\F[O1:%&L<V7";0@R$): *)?*
M.,$,1I@ 0<D8?%)<T]4*CS=:ODET;:K_R4Z5T2C</KG+<@ <C]._)S?=&X^'
MWW ]-[V\8M$[[D@9R"5YP/V:G $?T65PCE"AHY!Z1:=]L_7[/49W#[@NU='
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
MZWE=. 1:GZ0ZCFB]$,ZSZ,@6S(TN4AD#PA&FY"W6T(M!X<2XIO?#VBP.F)$
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
M$#$5!]85#ZJH",'5=V&6H4C*)M_HG=[0DTZ;"I\*B"-+L#O#=X>^RLM:U?Y
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
M?%MQ[Q$:?ZZ^91<7 ?&YY)/ZA+%F+][\]>UDL?J$*U6?*2]D1D2P5BJZ'W,
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
M'<)MLV.CH+8VA **80#EHX*@;"0JA ]6A6QEF^[=^\\S+>3VE_,3P-F!Z1U
MYU5M:EJ<GY :O9N?Y^5O^+VJU&:7"CF]VFJ>@0(^B@&Y(OY$9&"CC$:0AYY4
M&Y/UZ+'Z M(N<I^W$D('B*I\N6ZN6ZD9%C1>%0^6.XJKI$! %B-D9T/.S!&W
M0A,8_7B67A;.3'[O[2FF[H!V8[<4.J9$S@%*ML065>JBZ,R!R"M1>1Y9HWOO
MH1--O"AV3TD_"IP=V3XA?%9OUVY8W(_Y[&2^6-G=UQ>9)"LW=C<P)X5WN6YZ
MS&1WB5,>HX>LM16,>\G9G>Z3!][+;O%E/2%D5Y'.&_*W2[RLR5$;<HPJP<?:
M'Q-K<8^L. 2A,@AGL9A@DRMA=[C<^JYI+[$#H65W[G8)E@WX]88>5R0Z9!IL
MU@94[:M"Z^A2*<SQD*5C; ^TW/ZR:1_B']:X[,+?#GR9/=W!7Z\>)]0&I:(H
MA&6L]AM7RXI..M".2T;JE",S37R?L2B8>&I$/P[Z))#H0!6N*B^UA>\J%QV#
M*)HI#D[6)U=(2NVB%.!,Y@J)A,S;^/3W'F?BA>23(&,^MIAZP]I,Z1*$C %L
MJ:\1%5T7CFD$;4S@1:8B;)MZ_ZUC3(NM$<3Z&% &\;@#@%QV_KX_N^%T5(^&
MJ'I?/N%?L^B8L85G* $MZ1!Q!6-,8"2WK$2N$[9Z /;$T::-$L8'TKBRZ !<
MMUET?KXX"62T:Q/6_+<5CS>]"+,2%(K"4QU&F&I?B@>?,D+0Q3$KE%2JS3N8
M;4\XK=/6V&:-)9G=$5<G0HR"N#N3CM8K;S;;SV].1+IBHM,F1B82.%$0E.:Z
MOG5VX+V+01D9HVP33@P]Z;3&K@N/K*EP.S"7C]%W@[P[7:VS8ACSG+B95@-4
MA%<09(CT@T*TJ"S*-L9SM_-.Z_ZUQ=  P(XDT"YF4]%5LEC-EL!3,@-?YV=K
M=MZ^5WZ<.G$]DV(Y(Y=9QVPD8)*A-BIH<-;39:.D+2PF@^U>PNYY]FDM\T$!
M?6!!=V"3MZ)X[:XO5U=?]=>O;\B9QNQ=712=:H96^5QS8Y@A8'9!BY",GA#7
M#Q]\6H>W/U"/).*C032>GEX.BSI+_ZHS(:KR2O2![B,'EM=&("$*A1PB0#91
M%F&XU*Z-M[S'H:<=E-DADO<7;0<H?H"O&Q?J!_;.E'-"F"Q <*]!&5\?>Y&F
M1HIF;10B:-=F?O_ @TX[/*P'[W@4$7:0BGAZ3 -%QRO7?T7J+&G/DO(6@DFD
M@*C(X2_!0G+9Q^"CXZK-I-6!!^WTI=T^;SE:BFJ/P3'CK%C<BKB;2C=S7$C,
M18$6J(B5D=>17@J<+HG%G*-,;4J1@X\ZK9<Z'19W%M>Q/>K\;7Y.'WY"+LOW
MUP^F'ZMDSK_D6Z\=#_OPL]DQ&SX./0QKFS\@%3I[ZPOXE,@!"1(I[E+DMO+D
MA4>>'&LTP/\X'I BW4LJ)@86HP!5;'V ;AA@MEQXJVP.;?CS<SP@'8"^Q@](
MAPBZ@_AM3YI??K__ U;-_S%)%875P&UM2M.&@A)!]Z/Q(G-CK1"ZRQ;!QXAZ
M5L]9!V%UW*[!T8#3K0[=:$#F6+#4G40IASJ&6P@(@4OP1FCIE=28VKQN?.ID
M1]U>.!Z$MH+VCO+L )]7ZQ/.Y_'?ZY3CIGF=<T8!LPB@6!V]Y&LHS4L$:T1,
MRCF,ODVNX\$C]8C(727_T+*DO<0P>1YCDZG>'!UE22*1OU68X:"DU!!\X'3T
MHLCK<M[(-B]N;QVCQZ:<D5"S.[L[L#QW^B>OF;,A1R@M3&(>M(UDI;E,4-_D
M0([(G,R81&PS$?6)@TV;SVJ*IS%%T@'"[GES[%!&$13)W"=+)C74X6I,U]>?
M3@DOR;*V:91^YD, ]HD6]A13=T"[H8Q1!1\S,R"XCL26.LLO2UDK<4%D2?>W
M:5/1/)HA (,DO>T0@"%L[_F=KKE\I!X9,0(-1"D=J/J$U$OI@6D7N75>*GD'
M1CN\TS4].-GCB'3;=[J[\+=GO+A+3Y#.G% RNO0YHWLZ&_#:UXUVG#R#8 */
M8F^\N![<Z\/B91?^]HR7RW?J5M.-[2VAWB/=WC$4"(GN\811!RXTB\;MC9>^
MYP TP<LN_.W G1GM(4F@D-18<@,EDG8HS8FIJ<X_,#RC0TN&MDUAZ^\Y 'UE
M]'>#Q/&KPHNO\XNS\YE3CD6K-2 F3_I?7P%BL>""CL$)D9UH,R%XE./WF'9M
MC;QQX;\##(ZC"6B,G8E/?^CH#38'V9_X8$-"CMIIZPF(K'J/K!0@ZYM!J[JS
M.7%E6)NDP)&TPWB!G'3#0#)<KK:: 0:%4&PRF8D0A?B['6;G=I@AZ&O<#C-$
MT!WX O=DKS@6+64N8%/0=*>0;?=99D!K7! <;4;?4SKY6)I/!B'CZ73R$#%U
M![0;0:I2!K$6][2JD\)==. 3A942BRJ:1Y89/P#<.DXG#Y+TMNGD(6P_AG2/
MD9@%%O)_T9-V)1L!9:CSX8R6**7W^DFO;=1TS^'3R8-$.C3=,X2_/>/E,CVN
M0PI)$7<"3PJ4T0(\U@HS$W4'I4^8#UM^.'PZN0E>=N%OSWBY3(]SYR.3TD*T
M(587,T"((0//3DFON)$,]\;+D/+#X=/)3?"R"W\[<&?N7WKBHHY",RC>)5"1
M? YG8[VME<FH>$RAS5*QG?<0'4LKQCZ^\]ZBZA!N&XUDR:0898"4(ZLO\!B@
M)O7)(5L;DY VM&E&/)X]1$/DO-T>HB%,[P ZCZ_ H7NX\"@8L(046SBKP'-F
M(47,KNC .6MCLHYO#]$@N0_:0S1$"!T@:K3JA=/<:>,$)"LL*)D*^*(R.)W)
M->#:,-LF:?QW*77D.W822'2@"K=]Y1M:?CVVZ;?%2<Q\QEQ +5( XG)=LU%B
MW<F"JYTLII!I8>80JY,>.>(S*8D.0M"CV;*QQ#D:3L<K>GYX\^N+3V]>__;B
MPZ?_WJ6^>>O?[UO*?/@P(U4M/^13/*]3 1?GWS\M\&R)<3V&ZFI;NC..'$&Z
M=DNI%["WX&(-=#V/*"-GIM%[Q:=.MJ]]>NCS7Y\LX^E\>7%S1SL36F:C.$15
MO9!4,H3L)0ARGX6.%F6CETT##CFMC1H51W=M3RM1=6Y]QNBV>/3SQK1.!^FQ
M>!)E&KVPFBZ;J P%(IZ1HR9JXUM6GF('(95M4Z!M;:VN'=J'ONGE]UM_LO);
MD]08'49 (S,HQ8D=J!&<M(@NV&)=FS>].QVW<PLV!%L/=U*T$M^$'O]R<4Y1
M_$7=E/&M'K[FQ=<9ILBD%5*#3)Z#HC ) M,6I.&&ERR]E%O5K^D+;D"/?G47
M=@^=H)<FB69"GX\H@8D1]"%_NUC$>L&\^+S(>1UEW"9IDVTRQG)IHR2B@JA7
M/+D23 D06A?)43NIMDK,;06KK8\U#=;&D?R\M1BF+F-^^G*Q^(IG_VO^Y>S#
M/'VF#[VLW0>FM,L.BLVB:IL%I!]!&Q]%D4QAVJXWXJ%OF X6C20Y'YNM'>2J
M[JV/H(N6>[K@N;42E'$9/ 4OD+*U*EBE4FR3@NVY9-GZ)AM-(AVBZK)7(%CN
M8LI0>-TJ3-XCU Y=,,:%I$7@W+<9A78TE<E!<MZN,CF$Z1U Y_&B& 8KM#$>
M/ ^U@2@4\((',/]_>]>26S$( _>]"Q+@.#B;+KOJ)<#8%^C]I1HIJMJJ[_6%
MYL.BFTA1-A9CQG;&8 $D[Z-:</]7)K?CODF9W +" ![U0_-L#&PY3,E.?./G
M4-&VV01N;D>C=*DIT3&_=CN[V4]0"\\*;W]$8SA_^I1, GI&HG9IT,16>!AO
M9R!RS")3B7,)\0RONKHPVPOI1YO6MRS[U=78O:9'6.F5"Z/.2[95:=?X:LQN
MD2+V:K5LDEKU^TSYCJ92&"%R[0/IHTVE/>L[ -W<(.;7#VU;(@0,Y)W/R;N)
M*;B26:R0566)(52/A]#.;Y9=.^OH_-"V*U(#>-[7[?EBEJ['NTO)B-#FC"R5
M++4,X$JJLU,DS1" -![C<;<L&E(_Z<3];MCK!.%XN7?]T!XEO\GSTSM02P$"
M% ,4    "  [@5I3Y>"7G/T'  "')0  %0              @ $     83(P
M,C%Q,S$P+7%E>'@S,3$N:'1M4$L! A0#%     @ .X%:4Z]'>2#G!P  @"4
M !4              ( !, @  &$R,#(Q<3,Q,"UQ97AX,S$R+FAT;5!+ 0(4
M Q0    ( #N!6E-H-MP8V04  % 6   5              "  4H0  !A,C R
M,7$S,3 M<65X>#,R,2YH=&U02P$"% ,4    "  [@5I38/,2#BDJ P";RB4
M$0              @ %6%@  96YP:"TR,#(Q,#DS,"YH=&U02P$"% ,4
M"  [@5I3^"[ BI49   \' $ $0              @ &N0 , 96YP:"TR,#(Q
M,#DS,"YX<V102P$"% ,4    "  [@5I3C2GR\50I  ",E@$ %0
M    @ %R6@, 96YP:"TR,#(Q,#DS,%]C86PN>&UL4$L! A0#%     @ .X%:
M4^4&MY9'H@   L(' !4              ( !^8,# &5N<&@M,C R,3 Y,S!?
M9&5F+GAM;%!+ 0(4 Q0    ( #N!6E.[3N<A)#0  -DW   4
M  "  7,F! !E;G!H+3(P,C$P.3,P7V<Q+FIP9U!+ 0(4 Q0    ( #N!6E,\
M+R$X0$ ! ,U=#0 5              "  <E:! !E;G!H+3(P,C$P.3,P7VQA
M8BYX;6Q02P$"% ,4    "  [@5I3B8:^ZJ/M   7APL %0
M@ $\FP4 96YP:"TR,#(Q,#DS,%]P<F4N>&UL4$L%!@     *  H E0(  !*)
$!@    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
